js函数中实现4个值相比较取最大的和最小的。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js函数中实现4个值相比较取最大的和最小的。相关的知识,希望对你有一定的参考价值。
var str = "10,20,30,40";
function Intmyone(a,b)
【
】
var str_arr = str.split(",");
str_arr.sort(function(a, b)
return a - b;
)
// min: 2
alert(str_arr[0]);
// max: 399
alert(str_arr[str_arr.length - 1]);追问
我是要在js函数中实现4个值相比较取最大的和最小的,用substr()方法,最终打印出来,求解。
追答上边我写的不就是取最大和最小值吗?只是我把你的 4 个数换成了 7 个数。
用 substr() 是什么意思?
最终打印是什么意思?document.write?
是的,我是说用substr()方法实现,求解。
追答你清楚 substr 这个函数的作用吗?
说说你要使用 substr 来获取最大最小值的思路?
var str = "10,20,30,40";
var a = str.substr(0, 2) // 10
var b = str.substr(6, 2) // 30
这样?
是先截取出来,然后在函数里让这四个数值进行比较,然后取出最大值和最小值。。
那该怎么办呢??求解。。
不是啦,朋友,我是真的不知道该怎么帮你了,是你从一开始就没有将明白
既然都已经有答案了,为什么一定要用 substr 呢?你给出的函数例子只有两个参数 a 和 b,但要对比四个,那需要 4 个参数啊。下面用到 substr,如果这还不是你想要的,那我就真的没办法了
var str = "10,20,30,40";
var a = str.substr(0, 2) // 10
var b = str.substr(3, 2) // 20
var c = str.substr(6, 2) // 30
var d = str.substr(9, 2) // 40
// 这里不需要参数,可以在函数内部使用 arguments 来获取
function compareNum()
var arr = Array.prototype.slice.call(arguments, 0).sort();
arr.sort(function(a, b)
return a - b;
);
// min: 10
alert(arr[0]);
// max: 40
alert(arr[arr.length - 1]);
// 调用函数
compareNum(a, b, c, d);
我是要在js函数中实现4个值相比较取最大的和最小的,用substr()方法,最终打印出来,求解。
追答你那个a和b是什么呢
追问定义函数中的变量。。
追答定义两个参数干嘛啊,如果变量不是定义在里面的么。
追问大手啊,先帮我解决问题吧好不好。真心求解。
追答我现在就分析你的需求啊var str = "10,20,30,40";这是一个串,下面两个参数究竟有什么用处呢,又不是用来输出最大最小值的。不清楚问题写程序很危险的,改动大啊。
追问是先截取出来,然后在函数里让这四个数值进行比较,然后取出最大值和最小值。。
追答就是嘛,那你传入a和b两个参数有啥用啊。
mysql 怎么获取最大值的那条记录
用:select MAX(id) from table limit 0,1;
Mysql中数字类型字段可直接使用MAX()函数,使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较
如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999
解决方法如下:max(id+0)
扩展资料:
注意事项
MAX()函数
1、MAX()函数是求最大值的函数;
eg:查询张三的所有科目中的最高分
SELECT stuName,MAX(score) FROM t_grade WHERE stuName="张三";
2、与 GOUPE BY 关键字一起使用
eg:查询所有学生分数最高的成绩
SELECT stuName,MAX(score) FROM t_grade GROUP BY stuName;
MIN()函数
1、MIN()函数是求最小值的函数;
eg:查询张三的所有科目中的最低分
SELECT stuName,MIN(score) FROM t_grade WHERE stuName="张三";
2、与 GOUPE BY 关键字一起使用;
eg:查询所有学生分数最低的成绩
SELECT stuName,MIN(score) FROM t_grade GROUP BY stuName;
参考技术A 一、mysql 获取当前字段最大idSQL语句:
?
1
select max(id) from yourtable;
二、获取mysql表自增(Auto_increment)值
Auto_increment是表中的一个属性,只要把表的状态获取到,也就可以获取到那个自增值
SQL语句:
?
1
show table status like “表名”;
php代码实现
?
1
2
3
4
$get_table_status_sql = "SHOW TABLE STATUS LIK本回答被提问者采纳 参考技术B select * from A表 where id=(select max(id) from A表 limit 1) 参考技术C select * from 表名 order by 字段名 desc limit 0,1; 参考技术D select MAX(id) from table limit 0,1;
以上是关于js函数中实现4个值相比较取最大的和最小的。的主要内容,如果未能解决你的问题,请参考以下文章