如何提取 JavaScript 对象的 属性 值

How to extract the property values of a JavaScript object

如何提取变量Test的以下值? "test_bookmarks"、"Janice Scott"、"Birmingham all" 从 javascript 对象到另一个变量?

图片来自GoogleChrome的控制台日志。

let states = e.$$state.value;
let labels = states.map(state => state.label); //[ 'test_bookmarks', 'Janice Scott', 'Birmingham_bil' ]
for (var i=0; i<=e["$$state"].value.length-1; i++) {
    var obj = e["$$state"].value[i];
    console.log(obj.label);
}

如果你看到"value"键的值,它告诉你它是一个数组。这意味着如果你做类似的事情:

$$state.value[*].label

这里*代表任意整数,这样就可以得到标签属性的值。

所以,如果你想访问第一个标签,那么它就像:

$$state.value[0].label

这会给你 "test_bookmarks"。