gpt4 book ai didi

javascript - 断言对象上存在可枚举属性

转载 作者:行者123 更新时间:2023-11-30 12:05:03 25 4
gpt4 key购买 nike

是否可以使用核心 Node.js 断言模块来检查对象上是否存在属性,即使该属性是假的?

https://nodejs.org/api/assert.html

通常我们可以通过运行来检查一个对象是否有一个属性

var assert = require('assert');
assert(obj.prop);

但是如果 obj.prop 存在但是是假的,这将不起作用。我更喜欢使用 Node.js 断言模块,而宁愿避免使用其他解决方案,谢谢。

也许最好的方法是:

    var assert = require('assert');
assert(prop in obj);

最佳答案

可以断言对象上存在可枚举属性。建议的代码非常有效:

var assert = require('assert');
assert(prop in obj);

如果该属性不存在,则抛出一个 AssertionError

关于javascript - 断言对象上存在可枚举属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35470703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com