Javascript:对包含对象的表进行排序

时间:2021-03-05 10:55:57

标签: javascript sorting

我想知道是否有比此完美解决方案更好的表格排序方法。 如果值等于“xx”,我的目标是将元素移动到索引 0;

const countries= [
    {label: "Germany", value: "DE"},
    {label: "France", value: "FR"},
    {label: "Spain", value: "ES"},
];

countries.forEach(element => {
    if (element.value === "FR") {
        const france = element;
        countries.splice(countries.indexOf(element), 1)
        countries.unshift(france);
    }
})

1 个答案:

答案 0 :(得分:3)

您可以使用 sort - return -1/1(取决于是 a 还是 b)作为您的 XX,并返回 {{1 }} 其他一切将保持原来的顺序。

0

相关问题