ReactJS循环对象不返回值

时间:2016-05-20 11:40:19

标签: javascript

我有:

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参数的值?

1 个答案:

答案 0 :(得分:0)

喜欢这个

Object.keys(this.props.data).map((line, idx) => {
  console.log(this.props.data[line]); // get value from Object by key
});
  

Object.keys()方法返回给定对象自己的数组   可枚举的属性

实施例

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);