一、求最大值:
//arguments:类似数组的结构(不是数组),用来接收实参
<script>
function getMaxNumber() {
var maxNum = arguments[0];
for (var i = 0; i < arguments.length; i++) {
if (maxNum<arguments[i]) {
maxNum = arguments[i];
}
}
return maxNum;
}
console.log(getMaxNumber(1, 2, 3,3435, 456, 23, 657, 57, 3242, 3434));
//输出3435
</script>
二、数组去重:
<script>
var arrayM = [1,2,3];
console.log(arrayM.indexOf(4)); //返回的是当前数据在数组中的所索引,如果没有,则返回-1
//输出-1
</script>
<script>
function test() {
//01 初始化一个空的数组
var arr = [];
//02 遍历用户传入的所有数据
for (var i = 0; i < arguments.length; i++) {
//03 判断数组中是否已经存在当前的元素,如果没有那么就添加
if(arr.indexOf(arguments[i]) == -1) {
//indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。
//如果没有找到子字符串,则返回 -1。
arr.push(arguments[i]);
}
}
return arr;
}
console.log(test(1, 2, 3, 4, 5, 4, 3, 2, 1, 5, 6, 7, 3, 42, 1));
//输出[1, 2, 3, 4, 5, 6, 7, 42]
</script>