当sameFriends = [];
“迪克”、“雷克斯”、“詹姆斯”被插入
当我添加“高尔夫”时,//输出删除詹姆斯
如何在 aFriend 和 bFriend 的同一元素中添加推送而不删除任何元素?
let aFriend = ['dick', 'rex', 'james', 'tom', 'jack'];
let bFriend = ['dick', 'rex', 'james', 'jake'];
let sameFriend = ['golf'];
for (let i = 0; i < aFriend.length; i++){
for (let k = 0; k < bFriend.length; k++){
if (aFriend[i] === bFriend[k]){
sameFriend.push(bFriend[k]);
console.log(sameFriend[k]);
}
}
}
最佳答案
您可以使用如下代码:
let aFriend = ['dick', 'rex', 'james', 'tom', 'jack'];
let bFriend = ['dick', 'rex', 'james', 'jake'];
let sameFriend = ['golf'];
for (let i = 0; i < aFriend.length; i++){
for (let k = 0; k < bFriend.length; k++){
if (aFriend[i] === bFriend[k]){
sameFriend.push(bFriend[k]); //Here sameFriend array will have all elements which are same
// console.log(sameFriend);
}
}
}
console.log(sameFriend);
关于javascript - 如何将项目插入数组而不删除最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68128776/