猿问

在javascript中循环数组-按顺序

我在 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,

            }

        });


蛊毒传说
浏览 262回答 1
1回答

慕的地6264312

您可以按布尔键及其增量进行排序。这会将所有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);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答