JS编程训练 | 题6:数组前插入元素
来源:互联网 发布:人工智能取代人类辩论 编辑:程序博客网 时间:2024/05/21 07:12
题目描述
在数组 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);}
阅读全文
0 0
- JS编程训练 | 题6:数组前插入元素
- JS编程训练 | 题7:数组前删除第一个元素
- JS编程训练 | 题1:查找数组元素位置
- JS编程训练 | 题3:移除数组中的元素
- JS编程训练 | 题4:数组中添加元素
- JS编程训练 | 题9:添加元素
- JS编程训练 | 题2:数组求和
- JS编程训练 | 题8:数组合并
- JS编程训练 | 题5:删除最后一个元素
- JS编程训练 | 题11:查找重复元素
- JS编程训练 | 题13:查找元素位置
- [js编程题]数组头部添加元素
- 在JS数组指定位置插入元素
- 在JS数组指定位置插入元素
- js中数组插入、删除元素操作
- 在JS数组指定位置插入元素
- js splice()插入、删除或替换数组的元素
- 有序数组 插入元素
- .C#:浅谈HTTP中Get与Post的区别
- oracle插入之前判断是否存在
- POJ 3163 King of Fighters 笔记
- JavaScript中的自定义对象
- 《自然语言计算机形式分析的理论与方法》读书笔记(5)
- JS编程训练 | 题6:数组前插入元素
- Unity3D注册事件和取消注册事件位置
- 【JZOJ5224】【GDOI2018模拟7.12】C
- 三角形的有向面积
- web测试与app测试的区别
- vb.net 教程 20-1 农历 2
- Volley的ImageLoader用法
- hdu 3592 差分约束 first bolld
- java-day02-reflect-Method