更改数组的长度
push
push() 方法将一个或多个元素添加到数组的末尾
let arr = ['a', 'b', 'c'];
let count = arr.push('d');
console.log(count);
// expected output: 4
console.log(arr);
// expected output: Array ["a", "b", "c", "d"]
pop
pop()方法从数组中删除最后一个元素,并返回该元素的值
let arr = ['a', 'b', 'c', 'd'];
arr.pop();
console.log(arr);
// expected output: Array ["a", "b", "c"]
unshift
unshift() 方法将一个或多个元素添加到数组的开头
const arr = [1, 2, 3];
console.log(arr.unshift(4, 5));
// expected output: 5
console.log(arr);
// expected output: Array [4, 5, 1, 2, 3]
shift
shift()方法从数组中删除第一个元素,并返回该元素的值
let arr=['a' ,'b' ,'c']
let firstElement = arr.shift()
console.log(array1);
// expected output: Array [2, 3]
console.log(firstElement);
// expected output: 1
join
join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符
let arr = ['a', 'b', 'c', 'd']
// 默认逗号
console.log(arr.join());
// expected output: "a,b,c"
// ''不使用任何字符
console.log(arr.join(''));
// expected output: "abc"
// 其他符号
console.log(arr.join('+'));
// expected output: "a+b+c"
不更改数组长度
find
find()方法返回数组中满足提供的测试函数的第一个元素的值。
const arra = [5, 12, 8, 130, 44]
const count = array1.find(element => element > 10);
console.log(count);
// expected output: 12
slice
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)
const arr = ['a', 'b', 'c', 'd', 'e'];
console.log(animals.slice(2));
// expected output: Array ["c", "d", "e"]
console.log(animals.slice(2, 4));
// expected output: Array ["c", "d"]
concat
concat() 方法用于合并两个或多个数组
const arr1 = ['a', 'b', 'c'];
const arr2 = ['d', 'e', 'f'];
const arr3 = arr1.concat(array2);
forEach
forEach() 方法对数组的每个元素执行一次给定的函数
const arr = ['a', 'b', 'c'];
arr.forEach(element => console.log(element));
// expected output: "a"
// expected output: "b"
// expected output: "c"