原始数组
let originalArray = [];
console.log('原数组内容为:', originalArray);
在数组最后面增加元素:push()
originalArray.push('jianshu', 'CoderZB',666);
console.log('用push()函数在数组最后面插入元素,内容为:', originalArray);
在数组最前面插入元素:unshift()
originalArray.unshift(1993,3, 12);
console.log('用unshift()函数在数组最前面插入元素,内容为:', originalArray);
在数组指定位置插入元素:splice()
originalArray.splice(3, 0, 'Info:');
console.log('用splice()函数在数组的指定位置插入元素,内容为:', originalArray);
删除数组中的1个元素:splice()+indexOf()
的方式。indexOf(1993)为1993所在数组的索引位置;1为删除的长度。
originalArray.splice(originalArray.indexOf(1993), 1);
console.log('用splice()函数+indexOf()函数的形式删除指定的某个元素:', originalArray);
删除数组中的多个元素:splice()+indexOf()
的方式。indexOf(3)为3所在数组的索引位置;2为删除的长度。
originalArray.splice(originalArray.indexOf(3), 2);
console.log('用splice()函数+indexOf()函数的形式删除多个元素:', originalArray);
替换/修改数组中的某个元素:splice
。用888替换起始下标为3,长度为1的元素值
originalArray.splice(3,1,888);
console.log('用splice()函数替换指定的某个元素:', originalArray);
替换/修改数组中的多个元素:splice
。用999替换起始下标为1,长度为2的元素值。【用一个元素把两个元素替换掉】
originalArray.splice(1,2,999);
console.log('用splice()函数替换多个元素:', originalArray);
数组中增加元素:splice()
。第一个参数为添加的位置,第二个参数必须为0.
originalArray.splice(1,0,777);
console.log('用splice()函数增加元素:', originalArray);
清空数组中所有元素:splice()
。
originalArray.splice(0,originalArray.length);
console.log('用splice()函数清空数组所有元素:', originalArray);