数组的方法在项目逻辑中无处不在、因为后端传过来数据不一定可以直接用那么就需要用数组的方法来进行转换了、还有其它地方都能用到就不一一举例了,总之很重要,很重要,要把这些方法烂熟于心,能很好的提升工作效率,比别人早下班。以下是保姆及的方法、有漏掉的或者错误的地方大家可以在评论区指出来
ES5数组方法
ES5新增数组方法
ES6数组方法
具体语法,作用,返回值,和注意事项!!!
unshift():在数组的开头添加元素
// 开头添加
let arr = [1, 3, 5, 7, 9];
arr.unshift(520);
console.log(arr);//返回新数组[520, 1, 3, 5, 7, 9]
push():在数组的末尾添加元素
// 末尾添加
let arr = [1, 3, 5, 7, 9];
arr.push(1314);
console.log(arr);//返回新数组[1, 3, 5, 7, 9, 1314]
shift():在数组的开头删除元素
// 开头删除
let arr = [1, 3, 5, 7, 9];
arr.shift()
console.log(arr);//返回新数组 [3, 5, 7, 9]
pop():在数组的末尾删除元素
//末尾删除
let arr = [1, 3, 5, 7, 9];
arr.pop()
console.log(arr);//返回新数组 [1, 3, 5, 7]
delete():删除对象指定属性
const Employee = {
name: '前端-JC',
age: '18'
}
delete Employee.age
console.log(Employee.age); //删除后返回 undefined
修改:splice
let arr = [1, 3, 5, 7, 9];
arr.splice(2, 1, 13)
console.log(arr);//修改后返回 [1, 3, 13, 7, 9]
添加:splice