JSON | изменить значение массива объекта JSON
Опубликовано: 14 Декабря, 2021
Массивы в JSON (нотация объектов JavaScript) аналогичны массивам в Javascript. Массивы в JSON могут иметь значения следующих типов:
- нулевой
- логический
- количество
- нить
- множество
- объект
Массивы в JavaScript могут иметь все это, но также могут иметь другие допустимые выражения JavaScript, которые не разрешены в JSON.
Значение массива объекта JSON можно изменить. Это можно просто сделать, изменив значение, присутствующее в данном индексе.
Пример: изменение значения, присутствующего в индексе в массиве
<!DOCTYPE html> <html> <body> <p id = "GFG" >< /p> <script> var myObj, i, x = "" ; myObj = { // stored the values "words" :[ "I" , "am" , "Good" ] }; // modifying the value present at index 2 myObj.words[2] = "bad" ; for (i in myObj.words) { // Displaying the modified content x += myObj.words[i] + "<br>" ; } document.getElementById( "GFG" ).innerHTML = x; </script> </body> </html> |
Выход :
I am bad
Примечание. Если значение изменяется по индексу, выходящему за пределы размера массива, то новая модификация ничего не заменяет в исходной информации, а скорее будет надстройкой.
Пример: изменение значения индекса, выходящего за пределы размера массива.
<!DOCTYPE html> <html> <body> <p id = "GFG" ></p> <script> var myObj, i, x = "" ; myObj = { // stored values "words" :[ "I" , "am" , "Good" ] }; // trying to change a value at // an index out of array size myObj.words[3] = "bad" ; for (i in myObj.words) { // display the modification x += myObj.words[i] + "<br>" ; } document.getElementById( "GFG" ).innerHTML = x; </script> </body> </html> |
Выход :
я являюсь Хороший плохой