//置顶数组中flag为1的元素
let data = [
{ id: 1, flag: 0 },
{ id: 2, flag: 0 },
{ id: 3, flag: 0 },
{ id: 4, flag: 1 },
{ id: 5, flag: 0 },
{ id: 6, flag: 0 }
];
data.map((item, index) => {
if (item.flag == 1) {
data.unshift(data.splice(index, 1)[0]);
}
});
console.log(data);
网友评论