[英]I want to get an associative array form a JavaScript object list
我有一个像JavaScript的对象
<pre>
{
1:{taxCalculation: 39.95, taxId: "3"},
2:{taxCalculation: 10, taxId: "3"},
5:{taxCalculation: 0.48, taxId: "2"}
}
</pre>
我想从对象创建一个关联数组,如下所示
<pre>
[
1:{taxCalculation: 39.95, taxId: "3"},
2:{taxCalculation: 10, taxId: "3"},
5:{taxCalculation: 0.48, taxId: "2"}
]
</pre>
让我们说你的对象叫做myObject
。 你可以简单地在Javascript中创建一个数组,如下所示。
let myArray = [];
Object.keys(myObject).forEach((key, index) => {
myArray[key] = myObject[key];
});
你的新数组myArray应该给你你想要的。
您可以使用ES6语法尝试以下操作
var obj = { 1: {taxCalculation: 39.95, taxId: "3"}, 2: {taxCalculation: 10, taxId: "3"}, 5: {taxCalculation: 0.48, taxId: "2"} } let answer = [...Object.values(obj)] console.log(answer)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.