JSFiddle - React, Tailwind, and code Playground
by Paul Leech
JavaScript
console.log(arr);
var arr = [],
arrIndex = {};
addOrReplace({uid: 1, name: "bla", description: "cucu"});
addOrReplace({uid: 2, name: "smth else", description: "cucarecu"});
addOrReplace({uid: 1, name: "bli", description: "cici"});
function addOrReplace(object) {
var index = arrIndex[object.uid];
if(index === undefined) {
index = arr.length;
}
arrIndex[object.uid] = index;
arr[index] = object;
}
console.log(arr);