相关疑难解决方法(0)

检查数组中是否存在元素

我现在用来检查这个功能如下:

function inArray(needle,haystack)
{
    var count=haystack.length;
    for(var i=0;i<count;i++)
    {
        if(haystack[i]===needle){return true;}
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有用.我正在寻找的是,是否有更好的方法来做到这一点.

javascript arrays

507
推荐指数
8
解决办法
90万
查看次数

在javascript中基于另一个数组过滤对象数组

我有一个对象数组

people = [
    {id: "1", name: "abc", gender: "m", age:"15" },
    {id: "2", name: "a", gender: "m", age:"25" },
    {id: "3", name: "efg", gender: "f", age:"5" },
    {id: "4", name: "hjk", gender: "m", age:"35" },
    {id: "5", name: "ikly", gender: "m", age:"41" },
    {id: "6", name: "ert", gender: "f", age:" 30" },
    {id: "7", name: "qwe", gender: "f", age:" 31" },
    {id: "8", name: "bdd", gender: "m", age:" 78" },
]
Run Code Online (Sandbox Code Playgroud)

我有另一个数组:

id_filter = [1,4,5,8]
Run Code Online (Sandbox Code Playgroud)

如果id匹配数组中的任何元素,我想过滤人的id_filter …

javascript arrays filter

11
推荐指数
4
解决办法
9244
查看次数

标签 统计

arrays ×2

javascript ×2

filter ×1