gpt4 book ai didi

javascript:构造一个比较输入数组并返回一个新数组的函数,该数组包含在所有输入中找到的元素

转载 作者:行者123 更新时间:2023-11-29 10:01:21 25 4
gpt4 key购买 nike

<分区>

我正在尝试构建一个函数交集,它比较输入数组并返回一个包含在所有输入中找到的元素的新数组。

下面是我的代码:

function intersection (arr){

let newArray = [];

let concatArray = arr.reduce((a,e) => a.concat(e), [])
//let uniqueArray = Array.from(new Set(concatArray));

// console.log(concatArray)

for (let i=0; i<concatArray.length; i++){
let element = concatArray[i];

concatArray.shift()

if (concatArray.includes(element)){
newArray.push(element);
}

}
return newArray;
}

const arr1 = [5, 10, 15, 20];
const arr2 = [15, 88, 1, 5, 7];
const arr3 = [1, 10, 15, 5, 20];
console.log(intersection([arr1, arr2, arr3])); // should log: [5, 15]

我的代码返回:[ 5, 15, 15, 1, 7, 10, 5 ]偏离

我做错了什么?

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