gpt4 book ai didi

javascript - 比较 2 个数组的相似性并在控制台中显示差异

转载 作者:行者123 更新时间:2023-11-28 16:06:41 28 4
gpt4 key购买 nike

$(function(){


var x = new Array("a", "b", "c", "d", "e");
var y = new Array("a", "b", "3", "d", "e");
var str = "";

for (var i = 0; i < x.length; i++) {
for (var j = 0; j < y.length; j++) {
if (x[i] == y[j]) {
break;
} else {
//Check if reach the last element in the array 2
//If yes, then display that element in array 1 b/c not in array 2

if (y[j] == y.length - 1) {
str += x[i];
}
}
}
}

console.log(x[i]);



});

x[i] 返回未定义,它实际上应该显示在两个比较数组中都找不到的不同值。如何从 x[i] 中获取值?我做错了什么?

最佳答案

if (y[j] == y.length - 1) 更改为 if (j == y.length - 1) 以便您执行检查当前迭代器位置而不是 y 数组值。

并将 console.log(x[i]); 更改为 console.log(str); 以便输出 str您在循环中设置的变量

关于javascript - 比较 2 个数组的相似性并在控制台中显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631672/

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