Hap*_*s31 5 javascript arrays object ecmascript-6
学习如何访问属性值。
如果我有
let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
Run Code Online (Sandbox Code Playgroud)
我如何 console.log 只是第二个对象的值?即“网站开发人员”。
我知道如何使用以下命令来 console.log 整个键值对(或对象).find():
let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
Run Code Online (Sandbox Code Playgroud)
但这双鞋的价值又如何呢?
您可以通过索引访问数组中给定位置的项目。在 JavaScript 中,数组的索引从 0: 开始myArray[0]。要访问返回对象的属性,只需使用点符号:myArray[0].myProperty。
let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
console.log(object1[1].job);Run Code Online (Sandbox Code Playgroud)
对于您给定的示例,这也可以通过附加属性名称(带点表示法)来实现:
let object1 = [{name: "HappyHands31"}, {job: "website developer"}, {city: "Chicago"}];
console.log(object1.find(function(element) {
return element.hasOwnProperty("job");
}).job);Run Code Online (Sandbox Code Playgroud)