const array1 = [8, 35, 12, 25, 66]; array1.unshift(100); console.log('向数组的最前端添加一个或多个值,添加后array1的结果:' + array1); //向数组的最前端添加一个或多个值,添加后array1的结果:100,8,35,12,25,66
console.log('删除并返回数组的第一个值,结果:' + array1.shift() + ',删除后array1的结果:' + array1); //删除并返回数组的第一个值,结果:100,删除后array1的结果:8,35,12,25,66
array1.push(98) console.log('向数组末尾添加一个或多个值,添加后array1的结果:' + array1);
//向数组末尾添加一个或多个值,添加后array1的结果:8,35,12,25,66,98 console.log('删除并反水数组最末尾的值,结果:' + array1.pop() + '删除后array1的结果:' + array1) //删除并反水数组最末尾的值,结果:98删除后array1的结果:8,35,12,25,66
const array2 = [88, 21, 15, 37, 46, 93, 65, 99]; console.log('截取的数据(数组):' + array2.splice(1, 3) + '删除后array2的结果:' + array2);
//截取的数据(数组):21,15,37删除后array2的结果:88,46,93,65,99 //splice: 参数1:删除开始的下标的位置的索引,从0开始,参数2:从删除位置开始数,删除元素的长度(如果省略,默认到末尾),
array2.splice(1, 2, 55, 66, 77) console.log('从下标1的位置开始删除,删除长度为2,然后在删除的未见添加新的数据,添加后array2结果:' + array2);
//从下标1的位置开始删除,删除长度为2,然后在删除的未见添加新的数据,添加后array2结果:88,55,66,77,65,99 //splice: 参数1:删除开始的下标的位置的索引,从0开始,参数2:从删除位置开始数,删除元素的长度,在删除位置添加的元素 console.log('数组倒序(最后一个值先输出,第一个最最后输出)结果:' + array2.reverse()); //数组倒序(最后一个值先输出,第一个最最后输出)结果:99,65,77,66,55,88 const array3 = ['A', 'm', '9', 'B']; const str = array3.join(); console.log('将数组转换成字符串:' + str)
//将数组转换成字符串:A,m,9,B