let maxDa = "≥"
let small = "<"
let obj = {};
for (var key in this.levelList) {
if (this.levelList[key].where == 1) {
obj[this.levelList[key].name] = [maxDa, this.levelList[key].num]
} else if (this.levelList[key].where == 2) {
obj[this.levelList[key].name] = [small, this.levelList[key].num]
}
}
console.log(obj)

反向操作
console.log("cheilde", res)
let oneList = Object.keys(res.data)
let cheilde = Object.values(res.data)
let nameList = []
let maxDa = "≥"
let small = "<"
oneList.map(item => {
let name = item
nameList.push({
name: name,
})
})
cheilde.map(item => {
let math = ""
let sum = ""
if (maxDa == item[0]) {
math = item[0]
sum = item[1]
nameList.map(clos => {
clos.where = (1).toString()
clos.num = item[1]
})
// console.log(item[0], item[1])
} else if (small == item[0]) {
nameList.map(clos => {
clos.where = (2).toString()
clos.num = item[1]
})
}
})
this.levelList= nameList

这段代码展示了如何基于`levelList`对象进行条件判断并构造新的对象`obj`,然后进行反向操作,将`obj`转换回`levelList`格式。主要涉及JavaScript对象的遍历、条件赋值及数组操作。

被折叠的 条评论
为什么被折叠?



