ES5
1.indexOf
用途:用于查找数组中是否存在某个值,如果存在则返回某个值的下标,否则返回-1
let list = [1, 2, 3];
console.log(list.indexOf(2)) // 1
console.log(list.indexOf("whl")) // -1
2.map
用途:map是一个数组函数方法,接收三个参数,value,index,arr,返回值是处理完的结果。
let list = [1, 2, 3]
const res = list.map((value, index, self) => {
console.log(value); // 1 2 3
console.log(index); // 0 1 2
console.log(arr); // [1,2,3]
return value * 2
})
console.log(list, res); // list: [1,2,3] res:[2,4,6]
3.forEach
用途: 用于遍历一个数组,接受三个参数value key arr,返回值为undefined
let list = [1, 2, 3]
const res = list.forEach((value, index, arr => {
console.log(value); // 1 2 3
console.log(index); // 0 1 2
console.log(arr); // [1,2,3]
return value * 3
})
console.log(list, res); // list: [1,2,3] res: undefined
4.splice
用途: 用于数组删除或替换内容,接受三个参数
- 第一个参数是,必需。规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
- 第二个参数是,必需。要删除的项目数量。如果设置为 0,则不会删除项目。
- 第三个参数是, 可选。向数组添