gpt4 book ai didi

javascript - 比较 2 个数组并检查位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:17 26 4
gpt4 key购买 nike

我有 2 个数组,一个有 10 个元素,另一个有 3 个,我需要创建一个与最大向量大小相同的新数组,并在数组中存在某些元素的位置使用 bool 值检查 true 3个元素

我有以下数组

array1 = [1,2,3,4,5,6,7,8,9,10]
array2 = [4,6,10]

我尝试制作 2 个 for 循环

for(var i=0; i<array1.lenght; i++){
for(var j=0; i<array2.lenght; i++){
if(array1[i]==array2[j]){
array3.push(true)
}else{
array3.push(false)
}
}
}

我需要的载体是

array3 = [false, false, false, true, false, true, false, false, false, true]

最佳答案

您可以forEach第一个数组并使用include方法检查数组中是否存在项目

let array1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let array2 = [4, 6, 10];
let array3 = [];
array1.forEach(function (c) {
if (array2.includes(c)) {
array3.push(true)
} else {
array3.push(false);
}
})

console.log(array3)

关于javascript - 比较 2 个数组并检查位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56623347/

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