gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:22:28 25 4
gpt4 key购买 nike

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

下面是代码:

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 中有很多不同的库,所以不得不说。)

最佳答案

假设您希望每个项目只作为结果一次,最简单的做法是使用 Set - 根据定义它是唯一的。

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);

关于javascript - 如何将输出简化为每个副本只有一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42494998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com