我要刪除以下數據:實際的var data = [ ['dupeValue', { data: 123 }], ['dupeValue', { data: 123 }], ['otherValue', { data: 1111111 }], ['dupeValue', { data: 123 }]]預期的var data = [ ['dupeValue', { data: 123 }], ['otherValue', { data: 1111111 }]]我嘗試了以下操作,但不起作用:data.filter((value, i, arr) => { return value[0] !== arr[i][0]})// outputs []我想念什么?var data = [ ['dupeValue', { data: 123 }], ['dupeValue', { data: 123 }], ['otherValue', { data: 1111111 }], ['dupeValue', { data: 123 }]]var result = data.filter((value, i, arr) => { return value[0] !== arr[i][0]})console.log(result)
使用Array.prototype.filter()不會對數組重復數據刪除
一只斗牛犬
2021-03-30 12:49:18