我有:
let contactData = {};
if (this.props.enquiry.contact) {
contactData.name = this.props.enquiry.contact.firstName + ' ' + this.props.enquiry.contact.lastName;
}
然后:
Object.keys(this.props.data).map((line, idx) => {
console.log(line)
});
但输出是键(名称)而不是值。如何获取 name 参数的值?
最佳答案
像这样
Object.keys(this.props.data).map((line, idx) => {
console.log(this.props.data[line]); // get value from Object by key
});
Object.keys()
method returns an array of a given object's own enumerable properties
示例
var obj = { a: 1, b: 2 };
// Object.keys(obj) returns ['a', 'b'];
var res = Object.keys(obj).map((key) => {
// in order to get value from Object by key we can use bracket notation
return obj[key];
});
console.log(res);
关于javascript - ReactJS 循环对象不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345798/