首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将输出简化为每个副本只有一个值

如何将输出简化为每个副本只有一个值
EN

Stack Overflow用户
提问于 2017-02-28 04:18:55
回答 2查看 32关注 0票数 3

我在Stack Overflow上发现了这段代码,并对其进行了一些修改(我在数组中添加了更多的值)。我想知道如何才能得到只显示一次匹配值的结果。

代码如下:

代码语言:javascript
复制
var arrays = [
['apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza',],
['taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza',],
['banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple',]
];
var result = arrays.shift().filter(function(v) {
return arrays.every(function(a) {
       return a.indexOf(v) !== -1;
     });
});

document.write('<pre>' +
  JSON.stringify(result,null,4)
+ '</pre>');

(抱歉,如果我把标签弄错了,我想这是javascript,但javascript中有这么多不同的库,这是hadr说的。)

EN

回答 2

Stack Overflow用户

发布于 2017-02-28 04:34:57

假设您希望每个项目只有一次作为结果,最容易做的事情是使用一个Set -它的定义是唯一的。

代码语言:javascript
复制
var arrays = [
['apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza',],
['taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza',],
['banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple',]
];

let result = [...new Set(arrays.reduce((a,b) => a.concat(b), []))];
console.log(result);

票数 1
EN

Stack Overflow用户

发布于 2017-02-28 17:23:39

通过使用散列,可以在O(n)时间内找到m数组的交集并删除重复项,其中n是数组中元素的总数;

代码语言:javascript
复制
function arrayIntersect(a){
  var hash = {};
  a.forEach((e,i) => e.forEach(function(s){
                                 var h = hash[s];
                                 h ? h[h.length-1] !== i && h.push(i)
                                   : hash[s] = [i];
                               }));
  return Object.keys(hash)
               .filter(f => hash[f].length === a.length);
}

var arrays = [['apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza','apple', 'orange', 'banana', 'pear', 'fish', 'pancake', 'taco', 'pizza'],
              ['taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza','taco', 'fish', 'apple', 'pizza'],
              ['banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple','banana', 'pizza', 'fish', 'apple']
             ];

console.log(arrayIntersect(arrays));

在这种情况下,hash对象将如下所示

代码语言:javascript
复制
{   apple: [0, 1, 2],
   orange: [0],
   banana: [0, 2],
     pear: [0],
     fish: [0, 1, 2],
  pancake: [0],
     taco: [0, 1],
    pizza: [0, 1, 2]}

在最后。我们只对其值长度与所提供的数组数量(a.length)相同的属性感兴趣。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42494998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档