假设我有以下对象数组:
myArray = [ { id: 'first', date: '2020-11-30', percentage: 10 }, { id: 'second', date: '2020-10-30', percentage: 20 }, { id: 'first', date: '2020-09-30', percentage: 30 } ]
基本上我的问题是如何找到所有具有相同值的 id,然后比较它们的日期以查看哪个具有更高的值(我计划使用 Date.parse 转换字符串),最后检查哪个具有更大的百分比,以及然后将一个变量分配给条件。
不太确定如何去做,但认为它看起来像下面的代码或不是,谢谢您提前的帮助。
for (i = 0; i < myArray.length; i++) {
if (myArray.id[i] === myArray.id[i]) {
if (myArray.date[i] > myArray.date[i]) {
if (myArray.percentage[i] > myArray.percentage[i]) {
let stuff = stuff;
}
}
}
}
慕沐林林
哆啦的时光机
相关分类