var arr1 = ["", "100", "120", "125", "125", "130", "130"];
var arr2 = ["", "120", "125", "125", "130"];
请问如何求得两个数组之差?使得新数组为 arr3 = ["100","130"]
或则转化为处理两个字符串的问题:
var p1 = 100, 120, 125, 125, 130, 130;
var p2 = 120, 125, 125, 130;
求得两个字符串之差?使得新字符串为 p3 = 100,130;
补充: 要求根据元素(字符)个数相减
不说废话,直接上代码
用map(hashtable)的思想来解决。
思路:将第一个数组存入一个对象,这样就已经去重了;再把第二个数组中的元素当作key从对象中删除。
我大概写下代码:
那么多的130,怎么知道你要怎么减?说说你的想法呀。。。
underscore
什么叫做数组之差?是向量相减?