let arr = [
{ month: "2021-01", value: 100 },
{ month: "2021-10", value: 300 },
];
// 遍历查找对象数组里是否存在某月份值
for (var i = 1; i < 13; i++){
let j = i<10?`2021-0${i}`:`2021-${i}`
if(!arr.some(item=>item.month == j)){
// 查找不到则添加
arr.push({ month: j ,value:0})
}
}
// 根据月份排序
arr.sort((a,b)=>
a.month.localeCompare(b.month)
)
console.log('arr==>',arr);
JS——查询对象数组某属性值是否存在,没有则添加并排序
最新推荐文章于 2023-05-30 14:40:27 发布