[英]How do I get object with value I want in an array javascript
I have an array with the following structure:我有一个具有以下结构的数组:
balance = [
{id: 2, is_selected: true},
{id: 4, is_selected: true},
{id: 15, is_selected: false},
{id: 137, is_selected: false},
{id: 30, is_selected: false}
];
How do I get object like so:我如何得到 object 像这样:
selected = {2: true, 4: true, 15: false, 137: false, 30: false};
Thank you.谢谢你。
Use Array.map
to transform your initial structure into key-value pairs and then convert those into an object with Object.fromEntries
:使用
Array.map
将初始结构转换为键值对,然后将它们转换为 object 和Object.fromEntries
:
const balance = [ {id: 2, is_selected: true}, {id: 4, is_selected: true}, {id: 15, is_selected: false}, {id: 137, is_selected: false}, {id: 30, is_selected: false} ]; const selected = Object.fromEntries(balance.map(({id,is_selected})=>([[id],is_selected]))) console.log(res)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.