问题标签 [hasownproperty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 我可以使用带有 if 语句的 for 循环代替 .hasOwnProperty()
我正在使用 freeCodeCamp javascript 并陷入“配置文件查找”练习,因为我忘记了 .hasOwnProperty() 函数,但我仍然不确定为什么我的原始函数不起作用。我将保留给定数组的一部分以供参考。
当我离开我的
行它可以工作,但无论“prop”输入是什么,否则只会返回“没有这样的属性”。
javascript - 基本数据结构:检查对象是否具有属性
我在检查对象是否具有某些属性的 Free Code Camp 课程中遇到了一些麻烦。
在本课中,我们应该使用hasOwnProperty()
来检查users
对象是否包含Alan
、Jeff
、Sarah
和Ryan
。如果所有用户都在场,则返回true
,否则,如果其中任何一个用户丢失,则代码需要返回false
。
我已经尝试了一个多小时,这就是我最终的结果,但我不太清楚如何在false
删除其中一个名称时让代码返回。我倾向于过度思考我的代码,所以我可能想得太难了。
提前致谢!很抱歉,如果以前有人问过这样的问题。我什么也没找到。
javascript - 基于键/值对的 Filer 对象数组
我正在创建一个函数,它接受第一个参数,一个对象数组,并将其与第二个参数(一个对象)进行比较,以查看键/值对是否匹配。该函数将返回包含匹配键/值对的对象。我同时使用filter
, 和hasOwnProperty
键进行比较,如下所示:
在上面的示例中,函数将返回{ first: "Tybalt", last: "Capulet" }
我正在过滤第一个参数并将键与第二个参数进行比较,试图返回两个对象的键进行比较,但是我很困惑这应该如何工作。即,如果这是解决方案所需要的,我将如何比较除了键之外的值?我确实知道还有其他方法可以得到答案,但我想掌握hasOwnProperty
我的逻辑哪里出了问题。谢谢你。
javascript - 如何检查对象中的hasOwnProperty链
我有这样的json
因此,当所有密钥中存在的所有数据为此目的时,我必须将这些数据推送到数据库中,我必须像这样验证这些数据
但是这段代码看起来很难看。我们是否有更好的方法来避免多个 if 条件和hasownproperty
.
javascript - JavaScript 中哪个对象没有“hasOwnProperty”?
对于某些值,调用hasOwnProperty
会引发错误。
让我们检查以下代码:
是否有任何其他变量,而不是null
并且undefined
在调用时会引发错误.hasOwnProperty
?
设置对象属性的相同问题:
=========
在我的 Node.js 环境中引发错误的另一种情况:
在浏览器中
在 Node.js v.10.3.0 中:
========
最终,我发现Check if a value is an object in JavaScript:
该解决方案完全满足我的需求。
javascript - Object.hasOwnProperty 多级无错误
我想知道是否有某种方法可以将 hasOwnProperty 用于多个级别的对象。
举例说明:我有以下对象:
我现在可以在 javascript 中执行以下操作:
然而我不能!做:
...但我必须首先使用 if 才能不引发错误。因为我可能有一个大对象 - 我只需要知道 Client.Details 中是否有“地址”而不使用之前的 if 语句,知道这是否可能吗?
产生错误的示例:
javascript - 检查json键是否是复杂对象javascript
使用 IBP BPM 8.6:
我有一个 Json 对象如下:
我解析成一个javascript对象:
我想检查每个键是复杂的(嵌套的或其中有其他键和值,如“job”)还是扁平的(只有像“name”这样的值)
使用 object.getOwnProperty() 不适用于平面对象并给出“期望一个对象但找到一个字符串”的错误
javascript - 即使属性存在,Node.js hasOwnProperty 也不起作用
在我的 Node.js Express 应用程序中,当用户通过护照登录时,用户用户对象将保存在请求中。
它看起来像这样:
但并非每个用户都有 ProviderUuid 键。所以在使用它的值之前,我试图检查 ProviderUuid 键是否存在于用户对象中
这样做user.hasOwnProperty('ProviderUuid'
) 并Object.prototype.hasOwnProperty.call(user, "ProviderUuid"))
返回 false,但'ProviderUuid' in user
返回 true。
我在这里想念什么?
javascript - javascript 中的 hasOwnProperty 和 Object.keys 无法按预期工作
目的:仅继承对象键,而不是继承的键
两个构造函数:Person 和 Teacher。老师正在使用原型继承来继承属性。
身高和体重是从人传给老师的两个关键。
据我了解 for ... in 循环遍历对象中的所有键以及继承的键。因此 hasOwnProperty 用于过滤仅在 Teacher 对象中可用的属性。但是,代码会输出所有不应该输出的属性,包括身高和体重。
javascript - React hasOwnProperty 找不到属性
我在查找我知道在 JSON 响应中的属性时遇到问题。我有这个:
在渲染时,我有这个来检查属性是否存在
那个console.info(respuesta.has('login')); 返回真,但如果它告诉我一个错误,则在下一个:“TypeError:无法读取未定义的属性'has'”
我按照以下教程进行操作:
https://medium.freecodecamp.org/login-using-react-redux-redux-saga-86b26c8180e