3 часа назад я задал вопрос в SO, об удалении части объекта, поэтому я связал этот вопрос с ним:
удалить часть объекта в javascript
но теперь возникла другая проблема, когда я удалился из этого массива. Я использую этот объект для заполнения FlexiGrid. но когда я удаляю элемент из этого объекта, следуя коду, вместо удаления этого элемента он устанавливает значение undefined:( и flexigrid не принимает его для входных данных.
for (var i = 0; i < Roomdata.length; i++) {
if(Roomdata[i].id = X) {
delete Roomdata[i];
break;
}
}
Например, представьте, что у меня есть 3 элемента в Roomdata:
{item1, item2, item3}
Когда я вызываю этот код для удаления item2, объект Roomdata выглядит следующим образом:
{item1, undefined, item3}
и это плохой формат, который должен быть принят flexigrid в качестве входных данных
Есть ли какое-либо решение?
Спасибо каждому телу и жалею о моем сильном синтаксисе (я новичок на английском языке)
Foroughi