JS在数组头部添加元素的3种方法
作者:zzzyyyyy丶
JS数组是一种特殊的对象,JS没有真正的数组,只是用对象模拟数组,下面这篇文章主要给大家介绍了关于JS在数组头部添加元素的3种方法,需要的朋友可以参考下
1. 使用Array.unshift()方法,在数组头部插入元素
let person= ['张三', '李四', '王五']; console.log(person.unshift('小明')); // 4 console.log(person); // ["小明", "张三", "李四", "王五"] // 注意: 此方法的返回值是数组的长度 且改变原数组
2. 使用ES6的扩展运算符(...)
// 定义一个数组 let arr = ['张三', '李四'] let arr2 = ['王五', ...arr] console.log(arr2) // 王五 张三 李四 // 定义一个数组,在头部写好需要插入的项后使用扩展运算符对原数组进行展开
3. 使用Array.contact方法,将数组进行拼接
// contact方法连接两个或多个数组 let arr1 = ['前端', 'JAVA'] let arr2 = ['攻城狮', '程序猿'] // 需添加在头部的元素 console.log(arr2.contact(arr1)) // 攻城狮 程序猿 前端 JAVA // 注: contact方法不改变原数组
附:在数组中添加删除或替换元素
splice();在任意位置添加或删除元素,返回删除或被替换的值,如果没有被删除或替换则返回空数组;
splice()方法会修改原数组的值;
只有一个值时,从当前位置删除到数组末尾
let arr=[1,2,3,4,5]; let num1=arr.splice(1) console.log(num1;arr)//num=[2,3,4,5];arr=[1];
有两个值时,第一个值为删除的位置,第二个值为删除的个数;
let arr=[1,2,3,4,5]; let num1=arr.splice(2,3)//删除从索引值2开始的3个元素 console.log(num1;arr);// num1=[3,4,5],arr=[1,2]
有三个或者多个值时,第一个值为插入元素的位置,第二个值为替换的个数,后面的值都为插入的新元素;
let arr=[1,2,3,4,5]; let num2=arr.splice(2,1,6,7,8);//从索引值2开始替换掉1个元素,并且插入6,7,8 //如果第二个值为0,则不替换,直接插入6,7,8; console.log(num2;arr);//被替换的值num2=[3]; arr=[1,2,6,7,8,4,5]
总结
到此这篇关于JS在数组头部添加元素的3种方法的文章就介绍到这了,更多相关JS数组头部添加元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!