How to delete the dublicate value from Row? my array look like this
let array =[["a"],["b"],["c"],["a"],["b"],["c"]];
const array =[["a"],["b"],["c"],["a"],["b"],["c"]];
const resultSet = new Set();
const resultArr = [];
array.forEach(items => {
items.forEach(item => {
resultSet.add(item);
});
});
for(const item of resultSet) {
resultArr.push([item]);
}
console.log(resultArr);
There's this... use new Set and spread after breaking apart the array, then stitch it back together
[...new Set(array.join(''))].map(m=>[m])
const array =[["a"],["b"],["c"],["a"],["b"],["c"]];
let filtered = [...new Set(array.join(''))].map(m=>[m])
console.log(filtered)
You should group by a property. For example, the first item in the array.
let array =[["a"],["b"],["c"],["a"],["b"],["c"]];
var result = Object.values(array.reduce(function(agg, item) {
var key = item[0]
agg[key] = agg[key] || item
return agg
}, {}))
console.log(result)