javascript - 如何将项目插入数组而不删除最后一个元素

标签 javascript push element

当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/

相关文章:

python - 如何在自身内部引用列表的元素?

css - Protractor - 元素不可见(但手动检查时可见)

javascript - 从javascript中的字符串中替换特殊字符和空格

javascript - 从一个js文件调用函数到另一个文件的问题

git - 如何创建远程 Git 存储库?

javascript - 将变量插入数组返回未定义

c - 在 c 中为队列推送中的临时分配内存时出错,来自 valgrind 的写入大小为 8 无效

javascript - onclick() 操作没有响应

javascript - 搜索验证正则表达式在 JavaScript 中不起作用

javascript - GetElementById 取不到值