我想知道是否有比此完美解决方案更好的表格排序方法。 如果值等于“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);
}
})
答案 0 :(得分:3)
您可以使用 sort
- return -1
/1
(取决于是 a
还是 b
)作为您的 XX,并返回 {{1 }} 其他一切将保持原来的顺序。
0