我在 javascript 数组 A 中有以下循环[ { "key1": "value121212", "booleankey": false, }, { "key1": "value143434", "booleankey": false, }, { "key1": "value1454545", "booleankey": true, }]我需要循环上面的数组 A 并创建另一个包含 的数组 B booleankey,要求是,当我创建新数组 B 时,"booleankey": true,应先输入 with 。初始数组 A 可以具有与最后一个条目一样的布尔键,如何确保始终在第一个上使用 booleankey true 获取新数组 B?这是创建 arrayB 的方式:createArrayB(entry) { arrayA.map((entry) => { return { newkey: entry.key1, newbooleankey: entry.booleankey, } });
1 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
您可以按布尔键及其增量进行排序。这会将所有true属性移至顶部。
var array = [{ key1: "value121212", booleankey: false }, { key1: "value143434", booleankey: false }, { key1: "value1454545", booleankey: true }];
array.sort((a, b) => b.booleankey - a.booleankey);
console.log(array);
添加回答
举报
0/150
提交
取消