本文摘自PHP中文网,作者藏色散人,侵删。
javascript求数字串最值的方法:1、通过字符串拼接法求js数组的最大值和最小值;2、使用排序法求最大值和最小值;3、通过假设法求最大值和最小值;4、通过Math的max和min方法求最值。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
求js数组的最大值和最小值的四种方法
给定数组[54,65,43,21,12,34,45,58,97,24],求其最大值和最小值?
定义数组
var ary = [54,65,43,21,12,34,45,58,97,24];
1、字符串拼接法
利用toString和join把数组转换为字符串,再和Math的max和min方法分别进行拼接,最后执行eval方法
1 2 |
|
或者
1 2 |
|
2、排序法
先把数组从小到大排序,数组第一个即为最小值,最后一个即为最大值
1 2 3 |
|
3、假设法
假设数组第一个为最大(或最小值),和后边进行比较,若后边的值比最大值大(或比最小值小),则替换最大值(或最小值)
1 2 3 4 5 6 7 |
|
【推荐学习:js基础教程】
4、Math的max和min方法
使用apply方法使数组可以作为传递的参数
1 2 |
|
以上就是javascript怎么求数字串的最值的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
通过代码示例,了解css3+javascript按钮水波纹效果
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者