从对象赋值而不指定索引



假设下面有一个对象,我有2个变量。对象的长度始终是固定的。

我想将对象索引属性值分配给变量A,将对象索引1分配给变量B。

我可以喜欢A = data[0].attributeValue;B = data[1].attributeValue;

但是有没有更好、更干净的方法呢?谢谢你的任何帮助或想法。非常感谢。

#样本输出

A = 'Test A'
B = 'Test B'

#样本变量

let A = '';
let B = '';

#样本对象

data =  [
{
"id": 13,
"type": "1",
"attributeValue": "Test A"
},
{
"id": 14,
"type": "2",
"attributeValue": "Test B"
}
]

您可以阅读有关破坏赋值的内容,但它不会有多大帮助。。嗯,也许有一点:

data = [{
"id": 13,
"type": "1",
"attributeValue": "Test A"
},
{
"id": 14,
"type": "2",
"attributeValue": "Test B"
}
]
var [{attributeValue: A}, {attributeValue: B}] = data;
console.log(A, B)

最新更新