const obj = {
123: [123,10,[1,2,3,4,5,6],10],
124: [124,10,[1,2,3,4,5,6],10],
125: [125,10,[1,2,3,4,5,6],10],
126: [126,10,[1,2,3,4,5,6],10]
}
// пришел, например такой массив для добавления
let addThis = [128,10,[1,2,3,4,5,6],10];
// добавляем или обновляем
obj[ addThis[0] ] = addThis;
let arr = Object.values(obj);
function addUpdate(element) {
const index = arr.findIndex(el => el[0] === element[0]);
if (index > -1) {
arr[index] = element; // обновили
} else {
arr.push(element); // создали
}
}
addUpdate( [123,10,[1,2,3,4,5,6],10] );
count(*) < 500 AS isShowAllVisible
для понимания, показывать или нет кнопку ShowAll для этой таблицы.proxy_pass