小编Dae*_*lus的帖子

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万
查看次数

标签 统计

exists ×1

javascript ×1

node.js ×1

object ×1