移除数组中的元素(操作原数组)
来源:互联网 发布:tm域名有必要注册吗 编辑:程序博客网 时间:2024/06/08 14:01
题目:
移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回
输入:
[1,2,3,4,2] ,2
输出:
[1,3,4]
使用splice()删除与item相同的值并把数组索引回退一个值(i--)
function removeWithoutCopy(arr, item) {
for (var i = 0; i< arr.length;i++){
if(arr[i] === item){
arr.splice(i,1);
i--;
}
}
return arr;
}
把数组看成是队列,等于item元素直接删除,不等于的,先push再====>>删除。
function removeWithoutCopy(arr, item) {
var n = arr.length;
for (var i = 0; i<n;i++) {
if(arr[0] !== item){
arr.push(arr[0]);
}
arr.shift();
}
return arr;
}
function removeWithoutCopy(arr, item) {
var n = arr.length;
for (var i = 0; i<n;i++) {
if(arr[0] !== item){
arr.push(arr[0]);
}
arr.splice(0,1);
}
return arr;
}
- 移除数组中的元素(操作原数组)
- 移除数组中的元素
- 移除数组中的元素
- 移除数组中的元素
- 移除数组中的元素(返回新数组)
- java数组操作 数组去除重复 移除数组元素
- jquery移除数组中的某个元素
- 移除数组中的重复元素
- 关于循环移除数组中的元素
- js移除数组中的元素
- 【计蒜课】移除数组中的重复元素
- 3、移除数组中的元素-JavaScript
- 移除数组中的指定元素
- 移除有序数组中的重复元素
- 移除数组中的重复元素
- 计蒜客 移除数组中的重复元素
- 3、(lodash_gcy)移除数组中的假值元素
- (lodash_gcy)unique—移除数组中的相同元素
- 01-eclipse下载及安装
- 1127. ZigZagging on a Tree (30) (中序,后序,求层序)
- SpringMvc(一.环境搭建)(二.数据校验、)
- 开发中如何给密码加密
- 有意思的hand-crafted features based IQA的论文吧(图像质量评价)
- 移除数组中的元素(操作原数组)
- java 循环
- StringBuffer和StringBuilter的区别,HashTable和HashMap的区别
- 指针数组与数组指针
- redhat7上rpm方式安装mongodb
- 01-jdk下载及安装
- 对淘宝双飞翼布局的的一点理解
- UFT基础_文件创建读写及文件夹创建删除
- Linux 利用nginx源码编译安装nginx