对于字符串类型的当然就直接用indexOf即可判断

对于{"name": "test", "age": 20}这种就不行了

方法:

# 使用JSON.stringify来搞

data.forEach((eldata) => {
if (JSON.stringify(this.categoryList).indexOf(JSON.stringify({ text: eldata['category'], value: eldata['category']})) == -1) {
this.categoryList.push({ text: eldata['category'], value: eldata['category']})
}
})