不改变原数组,添加或删除一个元素(js)
2017-02-05 16:48
591 查看
题目描述
在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子:
append([1, 2, 3, 4], 10)
输出例子:
[1, 2, 3, 4, 10]
function append(arr, item) { return arr.concat(item); }
题目描述
删除数组 arr最后一个元素。不要直接修改数组 arr,结果返回新的数组
输入例子:
truncate([1, 2, 3, 4])
输出例子:
[1, 2, 3]
function truncate(arr) { return arr.slice(0,-1); }
题目描述
在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子:
prepend([1, 2, 3, 4], 10)
输出例子:
[10, 1, 2, 3, 4]
function prepend(arr, item) { var newarr=arr.slice(0); newarr.unshift(item); return newarr; }
题目描述
删除数组 arr第一个元素。不要直接修改数组 arr,结果返回新的数组
输入例子:
curtail([1, 2, 3, 4])
输出例子:
[2, 3, 4]
function curtail(arr) { var newarr=arr.slice(1); return newarr; }
push, pop, shift, unshift的区别:
push: 向数组末尾添加一个或多个元素,返回新的长度
pop: 从数组末尾删除一个元素,返回这个元素
shift:删除数组的第一个元素,返回这个元素
unshift:向数组开头添加一个或多个元素,返回新的长度
相关文章推荐
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。
- 在一个有序的数组中添加和删除元素不改变有序结构
- 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有
- JS数组array元素的添加和删除方法代码实例
- 实现在一个数组指定位置添加元素和删除元素的功能
- (转)js在数组中删除重复的元素自保留一个(两种实现思路)
- 如何在javascript数组中删除一个元素并改变数组长度
- js如何往数组Array中添加删除元素
- js在数组中删除重复的元素自保留一个(两种实现思路)
- js数组中添加元素和删除元素
- 将一个数组中2数之和等于某值的元素删除(JS)
- 集合框架(一)续 向集合中添加一个集合、数组和List之间的相互转换、从集合中删除另一个集合所包含的元素
- splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容。
- 如何给数组添加元素,插入一个元素,删除一个元素,替换数组里面的元素,交换数组里面的元素
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- JS数组array元素的添加和删除方法代码实例
- 在数组中添加一个元素进行(替换 删除 插入)
- js的一个选择数组中所有符合条件的元素并删除的方法