JS编程训练 | 题6:数组前插入元素
2017-07-12 22:43
204 查看
题目描述
在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1
输入 [1, 2, 3, 4], 10
输出 [10, 1, 2, 3, 4]
思路一:for+unshift
function prepend(arr, item) { var newArr=[]; for(var i=0;i<arr.length;i++){ newArr.push(arr[i]);//复制数组 } newArr.unshift(item);//在数组前插入元素 return newArr; }
思路二:slice+splice
function prepend(arr, item) { var newArr=arr.slice(0);//拷贝数组 newArr.splice(0,0,item);//删除第一个元素 return newArr; }
思路三:一行搞定
function prepend(arr, item) { return [item].concat(arr); }
相关文章推荐
- JS编程训练 | 题7:数组前删除第一个元素
- JS编程训练 | 题4:数组中添加元素
- JS编程训练 | 题3:移除数组中的元素
- JS编程训练 | 题5:删除最后一个元素
- js中数组插入、删除元素操作的方法
- 在JS数组特定索引处指定位置插入元素的技巧
- 在JS数组指定位置插入元素
- js数组插入指定位置元素,删除指定位置元素,查找指定位置元素算法
- 在JS数组特定索引处指定位置插入元素
- js中splice()的强大(插入、删除或替换数组的元素)
- [jstips]向数组中插入一个元素
- js向一个数组中插入元素的几个方法-性能比较
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- JS编程训练 | 题8:数组合并
- js中splice()的强大(插入、删除或替换数组的元素)
- 在JS数组指定位置插入元素
- js中数组插入、删除元素操作
- 体验js中splice()的强大(插入、删除或替换数组的元素)
- JS编程训练 | 题13:查找元素位置
- 在JS数组指定位置插入元素