我有一个数组。如果名称值为空,我需要将其更改为数组末尾,如何在 Javascript 中执行此操作?
例如:
const data : [
{
id:0,
name:"gorkem"
}
{
id:1,
name:""
}
{
id:2,
name:"ahmet"
}
];
替换
const data : [
{
id:0,
name:"gorkem"
}
{
id:2,
name:"ahmet"
}
{
id:1,
name:""
}
];
最佳答案
使用两次调用进行过滤,一次获取名称非空的项目,另一次获取名称空的项目。然后连接这两个数组。
let non_empty = data.filter(el => el.name);
let empty = data.filter(el => !el.name);
let result = non_empty.concat(empty);
关于javascript - 如果名称值为空,我需要将其更改为Javascript中数组的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73395485/