在一个数组中删除另一个数组存在的值
在一个数组中删除另一个数组存在的值
可以在购物车中删除多个商品的时候用此方法
在Vuex实现完整购物车中有涉及,详见 Vuex实现完整购物车
<script type="text/javascript">
//方法一:
var arr = [1, 2, 3, 4, '1', 0, 1, 2, 'a', 'b'];
var brr = [1, 2, 'a'];for(var i = 0;i < brr.length; i++) {for(var j = 0; j < arr.length; j++) {if(arr[j] === brr[i]) {arr.splice(j,1);j--;}}
}
console.log(arr);//方法二(高效):
var arr = [1, 2, 3, 4, '1', 0, 1, 2, 'a', 'b'];
var brr = [1, 2, 'a'];
var temp = [];
var temparray = [];
for (var i = 0; i < brr.length; i++) { temp[brr[i]] = typeof brr[i];;
}
for (var i = 0; i < arr.length; i++) { var type = typeof arr[i];if (!temp[arr[i]]) { temparray.push(arr[i]);} else if (temp[arr[i]].indexOf(type) < 0) { temparray.push(arr[i]); }
}console.log(temparray);
</script>
在一个数组中删除另一个数组存在的值相关推荐
- php如何去除数组的最后一个元素,如何从PHP中的数组中删除最后一个元素?
要从数组中删除最后一个元素或值, 请使用array_pop()函数.此函数返回数组中最后一个删除的元素, 如果数组为空或不是数组, 则返回NULL.从数组中删除最后一个元素后, 将修改数组, 并且仅当 ...
- java从数组中删除元素(数组的缩容)
java从数组中删除元素(数组的缩容) 1,解决方案一 /* * 数组的缩容(删除元素) * 第一种解决方案 * 移动元素,被删除元素后面的元素往前移一位 * 优点:不需要创建新数组,省内存,速度快 ...
- java 中数组中删除元素_java数组中删除元素的操作
我们在学习数组的开始,就明确过初始的长度是不可变化的.但是在实际的使用中,难免会涉及到对数组的改动.本篇我们带来的是在数组中删除元素的方法:remove和索引.相信这两种概念大家都不陌生,那么结合了数 ...
- python删除最后一个元素_Numpy-从一维数组中删除最后一个元素的最佳方法?
NumPy数组的大小是固定的,因此不能就地移除元素.例如,使用del不起作用:>>> import numpy as np >>> arr = np.arange( ...
- JavaScript在一个数组中插入另一个数组
//原数组 var a = [3,4]; //要插入的数组 var b = [1,2]; //要插入的位置 var i = 1; //插入 a.splice(i,0,...b); //结果 a = [ ...
- vue+js 从一个数组中删除在另一个数组中已存在对象;
数组,对象常用的删除方法: 1.根据一个数组元素,删除另一个数组中的对象: var a = [{ id: 15 }, { id: -1 }, { id: 0 }, { id: 3 }, { id: 1 ...
- java数组中删除元素或一个数组元素
java数组中删除元素或一个数组元素 删除数组中单个元素 删除数组中多个元素(数组表示) 这里直接介绍两种情况: 1.删除数组中单个元素 2.删除数组中多个元素(数组表示) 删除数组中单个元素 1. ...
- php 从数组里删除元素,PHP从数组中删除元素的四种方法实例
PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...
- js删除数组中的某一个元素
删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...
最新文章
- [SPOJ705]不同的子串
- 参加IBM Rational高峰论坛的会议笔记
- linux杀气所以进程,Linux使用kill命令的注意事项
- Java EE并发API教程
- JAVA_java.util.Date与java.sql.Date相互转换
- dir_recurse是 php函数,php关于url、文件、目录、ip的相关问题汇总
- 云鲸扫拖一体机器人说明书_云鲸小白鲸扫拖一体机器人好用吗?真实的测评带你走进智能化家居时代...
- YOLO算法发展史 v1 v2 v3
- 利用伊藤引理计算一般资产的微分方程
- word2016用尾注引用参考文献
- Minecraft mod制作简易教程(四)——创建一个方块
- Herrig Schiefspiegler望远镜
- ChatGLM-6B论文代码笔记
- esp8266与51单片机通信(看完不会你打我)用手机控制led灯的亮灭
- <%@include%>和<jsp:include>区别浅谈
- zabbix监控-企业微信webhook告警并使用markdown格式
- CODESYS Install
- el-tree只有叶子节点才显示勾选框vue-element
- 金融分析与风险管理——期权中的希腊字母
- 十进制浮点数转化为二进制的Python代码