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 2myObj.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 sizemyObj.words[3] = "bad" ; for (i in myObj.words) { // display the modification x += myObj.words[i] + "<br>" ;} document.getElementById( "GFG" ).innerHTML = x; </script></body></html> |
Выход :
я являюсь Хороший плохой