您的位置是:网站首页>Javascript编程Javascript编程

javascript怎么求数字串的最值

少儿编程网2021-06-28 16:01:58Javascript编程 人已围观 来源:少儿编程 -用户投稿

简介javascript求数字串最值的方法:1、通过字符串拼接法求js数组的最大值和最小值;2、使用排序法求最大值和最小值;3、通过假设法求最大值和最小值;4、通过Math的max和min方法求最值。本教程操作环境:windows7系统、javascript1.8.5版、DellG3电脑。求js数组的最

www.pxcodes.com

javascript求数字串**值的方法:1、通过字符串拼接法求js数组的**大值和**小值;2、使用排序法求**大值和**小值;3、通过假设法求**大值和**小值;4、通过Math的max和min方法求**值。EMX少儿编程网-https://www.pxcodes.com

EMX少儿编程网-https://www.pxcodes.com

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。EMX少儿编程网-https://www.pxcodes.com

求js数组的**大值和**小值的四种方法EMX少儿编程网-https://www.pxcodes.com

给定数组[54,65,43,21,12,34,45,58,97,24],求其**大值和**小值?EMX少儿编程网-https://www.pxcodes.com

定义数组EMX少儿编程网-https://www.pxcodes.com

var ary = [54,65,43,21,12,34,45,58,97,24];EMX少儿编程网-https://www.pxcodes.com

1、字符串拼接法EMX少儿编程网-https://www.pxcodes.com

利用toString和join把数组转换为字符串,再和Math的max和min方法分别进行拼接,**后执行eval方法EMX少儿编程网-https://www.pxcodes.com

var maxN = eval("Math.max(" + ary.toString() + ")");
var minN = eval("Math.min(" + ary.toString() + ")");

或者EMX少儿编程网-https://www.pxcodes.com

var maxN = eval("Math.max(" + ary.join() + ")");
var minN = eval("Math.min(" + ary.join() + ")");

2、排序法EMX少儿编程网-https://www.pxcodes.com

先把数组从小到大排序,数组第一个即为**小值,**后一个即为**大值EMX少儿编程网-https://www.pxcodes.com

ary.sort(function(a,b){return a-b;});
var minN = ary[0];
var maxN = ary[ary.length-1];

3、假设法EMX少儿编程网-https://www.pxcodes.com

假设数组第一个为**大(或**小值),和后边进行比较,若后边的值比**大值大(或比**小值小),则替换**大值(或**小值)EMX少儿编程网-https://www.pxcodes.com

var maxN = ary[0];
var minN = ary[0];
for(var i=1;i<ary.length;i++){
  var cur = ary[i];
  cur>maxN ? maxN=cur : null;
  cur<minN ? minN=cur : null;
}

【推荐学习:js基础教程】
EMX少儿编程网-https://www.pxcodes.com

4、Math的max和min方法EMX少儿编程网-https://www.pxcodes.com

使用apply方法使数组可以作为传递的参数EMX少儿编程网-https://www.pxcodes.com

var maxN = Math.max.apply(null,ary);
var minN = Math.min.apply(null,ary);

以上就是javascript怎么求数字串的**值的详细内容,更多请关注少儿编程网其它相关文章!EMX少儿编程网-https://www.pxcodes.com

来源:php中文网EMX少儿编程网-https://www.pxcodes.com

www.pxcodes.com

相关文章:

支持一下 ( )

javascript怎么求数字串的最值

      匿名评论
    • 评论
    人参与,条评论
    javascript怎么求数字串的最值

微信公众号

免费视频教程

先知道