我有一个像这样的json,我想忽略重复值并在控制台上打印它。我怎么能通过循环来做到这一点?例如这里I6来了2次但是当它来到第二次比我想忽略它并打印下一个值。
[{
"phname": "I6"
}, {
"phname": "I6"
}, {
"phname": "I7"
}, {
"phname": "SAM1"
}, {
"phname": "SAM1"
}, {
"phname": "SAM3"
},
]
答案 0 :(得分:0)
您可以使用forEach()
循环。
var data = [ { "phname":"I6" }, { "phname":"I6" }, { "phname":"I7" }, { "phname":"SAM1" }, { "phname":"SAM1" }, { "phname":"SAM3" }]
data.forEach(function(e) {
if(!this[e.phname]) {
console.log(e);
this[e.phname] = true;
}
}, {})