首页 > 解决方案 > 在数组中查找一个项目并获取剩下的内容

问题描述

我正在尝试从数组中取出另一个项目。我有一个名为fruit 的数组和一个名为apples 的变量。我想遍历数组并找到除了我已经拥有的水果之外的任何其他水果。

提前感谢您的帮助

var fruit =  [
        "apples",
        "pears"
    ];

var alreadyHave = "apples";


for( var i = 0; i < fruit.length; i++){
    if (! fruit[i] === alreadyHave) {
        fruit.splice(i, 1); 
    }
}

console.log(fruit);


我想将剩余的水果设置为另一个变量。

标签: javascriptarrays

解决方案


您可以为此使用过滤器方法:

const leftFruits = fruit.filter(f => f !== alreadyHave);

推荐阅读