У меня есть массив, хранящийся в моем локальном хранилище. Это динамично. Я сохраняю данные вместе с идентификатором, который увеличивается после каждой записи. У пользователя есть возможность удаления, поэтому я должен удалить соответствующий элемент из массива. Но я хочу, чтобы ID оставался в порядке возрастания. Пример:Идентификатор Decrement в массиве JSON после удаления
var jsonObj = [{'id':'1','name':'Ray','email':'[email protected]'},
{'id':'2','name':'Steve','email':'[email protected]'},
{'id':'3','name':'Albert','email':'[email protected]'},
{'id':'4','name':'Christopher','email':'[email protected]'}]
Я создаю HTML-div для указанного массива. В случае, если Стив удалит свои данные, я хочу, чтобы массив был следующим:
var jsonObj = [{"id":1,"name":"Ray","email":"[email protected]"},
{"id":2,"name":"Albert","email":'[email protected]"},
{"id":3,"name":"Christopher","email":"[email protected]"}]
Следующий код не работает должным образом.
for (var i=0; i<jsonObj.length; i++) {
//delete function is working fine.
jsonObj[i].id--;
break;
}
http://stackoverflow.com/questions/8310270/reindex-javascript-array-object-after- remove-a-key – mplungjan