对象数组里面值的比较
capFleeInfo=[
{
item:[
{keyName: "a",sortIndex: 2,valValue: 1},
{keyName: "b",sortIndex: 2,valValue: 2},
{keyName: "c",sortIndex: 2,valValue: 3},
{keyName: "d",sortIndex: 2,valValue: 4} ]
},
{
item:[
{keyName: "a",sortIndex: 2,valValue: 1},
{keyName: "b",sortIndex: 2,valValue: 2},
{keyName: "c",sortIndex: 2,valValue: 3},
{keyName: "d",sortIndex: 2,valValue: 4} ]
},
{
item:[
{keyName: "a",sortIndex: 2,valValue: 1},
{keyName: "b",sortIndex: 2,valValue: 2},
{keyName: "c",sortIndex: 2,valValue: 3},
{keyName: "d",sortIndex: 2,valValue: 4} ]
}
]
需求:比较相同的keyName下面的valValue 的大小,要两两相比,第一个数组item下面的value 应该小于第二个item数组的value
for (var i = 0; i < capFleeInfo.length - 1; i++) {
for (var j = 0; j < capFleeInfo[i].item.length; j++) {
if (i < capFleeInfo.length - 1) {
if (capFleeInfo[i].item[j].keyName == capFleeInfo[i + 1].item[j].keyName) {
if (capFleeInfo[i].item[j].valValue > capFleeInfo[i + 1].item[j].valValue) {
capFleeInfo[i + 1].item[j].valValue = ""
return this.$message1("标签为" + capFleeInfo[i].item[j].keyName + "年数少的值应小于年数多的值", "warning")
}
}
}
}
}