var rundhalsArray = ["50237451_001", "50237451_100"];
var Array = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"];
我有两个数组,并想只显示比较它们的这样的结果,当匹配的项目上面会:比较两个数组,仅显示匹配的项目Jquery的
var resultArray = ["50237451_001", "50237451_100"];
var rundhalsArray = ["50237451_001", "50237451_100"];
var Array = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"];
我有两个数组,并想只显示比较它们的这样的结果,当匹配的项目上面会:比较两个数组,仅显示匹配的项目Jquery的
var resultArray = ["50237451_001", "50237451_100"];
这是我会怎么做:
var array1 = ["a", "b", "c", "d", "e", "f"];
var array2 = ["a", "b", "c", "d", "e", "f", "g", "h", "i"];
var foo = [];
$.grep(array2, function(el) {
if ($.inArray(el, array1) != -1) {
foo.push(el);
}
});
alert(" they have the same " + foo);
非常感谢你的有用的片段。帮助了很多@Pedro Estrada –
var rundhalsArray = ["50237451_001", "50237451_100"];
var arr = ["50237451_001", "50237451_100", "50236765_001", "50236765_100"];
var result = [];
$.map(rundhalsArray, function (val, i) {
if ($.inArray(val, arr) > -1) {
result.push(val);
}
});
console.log(result);
请告诉我们你已经尝试了什么。 – Krishna
jQuery不提供任何方法。 –
这与你最后一个问题有什么不同http://stackoverflow.com/questions/20522169/remove-set-of-items-from-an-array-jquery? – j08691