相关疑难解决方法(0)

搜索JavaScript对象

我有一个像这样的JavaScript对象:

[{
    name : "soccer",
    elems : [
        {name : "FC Barcelona"},
        {name : "Liverpool FC"}
    ]
},
{
    name : "basketball",
    elems : [
        {name : "Dallas Mavericks"}
    ]
}]
Run Code Online (Sandbox Code Playgroud)

现在我想在浏览器中搜索这个JavaScript对象.搜索"FC"应该给我这样的东西:

[
    {name : "FC Barcelona"},
    {name : "Liverpool FC"}
]
Run Code Online (Sandbox Code Playgroud)

怎么这么快?这有没有JavaScript库?

javascript

14
推荐指数
5
解决办法
3万
查看次数

Javascript 如果值存在于对象中?

我有一个对象:

var car = {
    company: "Honda",
    year: "2011",
    Model: "Brio"
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否存在一个继承的方法(这是正确的短语吗?)来检查给定对象中是否存在一个值,有点像x.hasOwnProperty, 或if (x in car). 或者,我应该自己写。

我已经做了一些谷歌搜索,但它们都导致 hasOwnProperty 或检查数组中是否存在一个值。

编辑以取悦评论中的所有人:我可以想到两个用例:

  1. 检查未定义的键并报告是哪一个

    if (!car.isInvalid(car, undefined)) 
        validCarsArray.push (car);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 检查对象中是否存在一般用户输入

    var text = searchBox.input; 
    
    validCarArrays.forEach (function (car) {
        if (car.hasOwnValue(car, text)) {
        displayToUserAsResult (car);
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

javascript exists object node.js

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

exists ×1

node.js ×1

object ×1