一、遍历数组

1、打印数组下标forin,遍历无序

let arr=[1,9,5,8,7,2,6,3,4]
for (const arrKey in arr) {
    console.log(arrKey)
}
运行结果:
0                                                                                                                                                                      
1                                                                                                                                                                      
2                                                                                                                                                                      
3                                                                                                                                                                      
4                                                                                                                                                                      
5                                                                                                                                                                      
6                                                                                                                                                                      
7                                                                                                                                                                      
8

2、打印数组内容forof

for (const number of arr) {
    console.log(number)
}
运行结果:
1
9
5
8
7
2
6
3
4

3、map函数遍历

arr.map(function (value, index, array){
    console.log(value)
})

二、可变参数

1、arguments可以传递任意参数


function aiyou(){
    console.log(arguments)
    console.log(arguments.length)
}
aiyou(1,2,3)
aiyou(1,2,31,2,3)




运行结果:
[Arguments] { '0': 1, '1': 2, '2': 3 }                 
3                                                      
[Arguments] { '0': 1, '1': 2, '2': 31, '3': 2, '4': 3 }
5

2、...arr也可以传递任意参数

function aiyou(...arr){
    console.log(...arr)
}
aiyou(1,2,3)
aiyou(1,2,31,2,3)
运行结果:
1 2 3     
1 2 31 2 3

3、...arr还有复制数组的功能

let arr=[1,2,3]
//let newarr=arr  相当于一个数组
let newarr=[...arr] //相当于两个数组
console.log(newarr)


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: JavaScriptJava