gpt4 book ai didi

javascript - 从两个数组中查找相同的数字

转载 作者:行者123 更新时间:2023-12-01 02:07:21 25 4
gpt4 key购买 nike

大家好,请帮我用函数从两个数组中获取相同的数字。

function getIntersect(arrF, arrS){


var arrF = [ 3, 5, 8];
var arrS = [1, 2, 3, 5, 8];
var nums = [];

for ( var i = 0; i < arrF.length; i++ ){
for ( var j = 0; j < arrS.length; j++ ){
if ( i == j ){
nums.push(i);
nums.push(j);
return nums;
}
}
}
}

document.write(getIntersect());

最佳答案

这是更新后的代码,有几个更新:

  • 在函数中添加参数
  • 将 return 语句放在两个 for 循环之外
  • 比较值而不是索引
  • 不要推送两个值,而只推送一个值(因为它们相同)

var arrF = [3, 5, 8];
var arrS = [1, 2, 3, 5, 8];
var nums = [];

function getIntersect(arrF, arrS){

for ( var i = 0; i < arrF.length; i++ ){
for ( var j = 0; j < arrS.length; j++ ){
if ( arrF[i] == arrS[j] ){
nums.push(arrF[i]);
}
}
}
return nums;
}

document.write(getIntersect(arrF, arrS));

关于javascript - 从两个数组中查找相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50005639/

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