1. 程式人生 > >json迴圈遍歷、json增刪改屬性

json迴圈遍歷、json增刪改屬性

1、json迴圈遍歷

var jsons1 = {"name":"grace","age":23,"live":"beijing"};
for(var m in jsons1){
console.log(m);
}

列印處理的結果如下圖所示:


如果需要的是每個屬性名對應的值,打印出console.log(jsons1[m]);即可,結果如下


2. json增加新的屬性或者修改/刪除某屬性

(1)增加

var json={"test":"aa"};

json["name"] = "wangxy";

得到{"test":"aa","name":wangxy"};

其中,name也可以是一個變數名,例如:var name=“wang”;

json[name] = "xiaoyu";

得到{"test":"aa","wang":"xiaoyu"};

(2) 修改

可以通過迴圈批量修改

var val = 0;
var jsons1 = {"name":"grace","age":23,"live":"beijing"};
for(var m in jsons1){
var data = jsons1[m];
data = val++;
jsons1[m] = data;
}
console.log(jsons1);

得到 {name: 0, age: 1, live: 2};

var jsons1 = {"name":"grace","age":23,"live":"beijing"};


單個修改:jsons1.name="ji";

得到: {"name":"ji","age":23,"live":"beijing"};

刪除

delete jsons1["age"]; 

刪除之後 再取該屬性值就是undefined

相關推薦

json迴圈json刪改屬性

1、json迴圈遍歷 var jsons1 = {"name":"grace","age":23,"live":"beijing"};for(var m in jsons1){console.log(m);} 列印處理的結果如下圖所示: 如果需要的是每個屬性名對應的值,打

單鏈表的建立刪改

前言:我先這篇文章的目的是為了分享自己所學的東西。 連結串列是一種很常見的資料結構,但是因為與指標的結合,使得它變得讓人頭疼,初學者往往會被其搞得暈頭轉向,好了廢話不多說下面開始。 1、建立連結串列 首先是建立連結串列,這個大家應該都會 2、初始化連結串列 n

json資料的迴圈

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="lib/jqu

高效匹配Json資料,避免巢狀迴圈

工作中經常會遇到這樣的需求:1.購物車列表中勾選某些,點選任意一項,前往詳情頁,再返回購物車依舊需要呈現勾選狀態2.勾選人員後,前往別的頁面,再次返回,人員依舊程勾選狀態3.等等.... 資料結構如下: // 快取資料 var students = [

v-for迴圈:vue-商品列表查詢資料分類顯示,json資料格式的解析

以餓了麼來舉例吧,我們要顯示下圖畫線框裡面的食物資訊,資料是遍歷json資料出來的, json資料在呢?結構是醬紫的數組裡面放了多個物件。物件裡面放了陣列的同時又放了若干物件,我們要實現上圖的效果(將套餐類,特色雞公煲套餐分類顯示),就要把foods這個數組裡面的nam

通過多重迴圈複雜jsonjson裡面巢狀json

var data = {"listDetailDataBean":[{"deptCode":"1111","deptName":"實習部","empAnnualIncome":"1120.00","empJob":"實習0","empName":"員工名0","empNum

JS 迴圈JSON資料

JSON資料如:{"options":"[{/"text/":/"王家灣/",/"value/":/"9/"},{/"text/":/"李家灣/",/"valu e/":/"10/"},{/"text/":/"邵家灣/",/"value/":/"13/"}]"} 用js

json物件陣列的建立新增刪除修改js的splice()用法

1)       建立(1)第一種方式:常見專案ajax呼叫後返回的都是json物件陣列(2)第二種方式:手動構造json物件陣列 2)       遍歷:共四種方法(1)$.each()(2)for

高效匹配Json數據,避免嵌套循環[轉]

兩個 ret 數組 let span 中國 ++ str false 工作中經常會遇到這樣的需求:1.購物車列表中勾選某些,點擊任意一項,前往詳情頁,再返回購物車依舊需要呈現勾選狀態2.勾選人員後,前往別的頁面,再次返回,人員依舊程勾選狀態3.等等....

JSON(js)

今天在做前後端互動的時候需要把一個json中的陣列以表格(table)的形式輸出 然後就出現了標題的問題,怎麼遍歷JSON物件 , 經過痛苦的糾結之後發現json物件是可以像陣列一樣使用下標遍歷的! 只不過json物件使用key值作為下標遍歷的, 並且作為下標的key值是字串形式 v

es6 陣列例項的 entries() , keys() 和 values() ES6 提供三個新的方法 —— entries(),keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件,可以用for...of迴圈進行遍歷,唯一的區別是keys()是對鍵名的遍歷、values(

ES6 提供三個新的方法 —— entries(),keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件,可以用for...of迴圈進行遍歷,唯一的區別是keys()是對鍵名的遍歷、values()是對鍵值的遍歷,entries()是對鍵值對的遍歷

如何newtonsoft json的JObject裡的JSON資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

java alibaba fastJson 陣列json

import java.util.*; import com.alibaba.fastjson.*; public class Test { public static void main(String[] args) { //方法1 String json = "[{\

JavaScript遞迴輸出json所有欄位與值的方法

宣告一個三層的json物件作為測試: var js={          "text":"MXCHIP won a prize",          "id": 1234,   &nbs

js遞迴樹形json結構 根據最後一個節點找到整個家族,根據父節點找到所有的子節點,根據層級關係寫成樹形結構

dataTree: [ { id: 1, address: "安徽", pid: 0 }, { id: 6, address: "安徽a", pid: 1 }, { id: 12, address: "安徽aa", pid: 6 },

用遞迴將巢狀的JSON物件出來,轉為二維陣列

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Json物件或者集合,簡單的實現

後臺 從資料庫獲取的物件,或者集合,一一儲存在map中 function infoView(id,state){            $.ajax({ type: 'POS

陣列的 filtersortmap等ES5的各種迴圈

首先宣告,以下都是 ES5 的方法,某些很少使用,但並非 ES6 新方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>迴圈</ti

js遞迴樹形json結構 根據最後一個節點找到整個家族,根據父節點找到所有的子節點,根據層級關係寫成樹形結構

dataTree: [ { id: 1, address: "安徽", pid: 0 }, { id: 6, address: "安徽a", pid: 1 }, { id: 12, address: "安徽aa", pid: 6

二叉樹的先序中序後序:遞迴 & 迴圈 兩種實現

一、預備知識 首先你得了解 樹 的基本概念,二叉樹是每個結點至多隻有兩個子結點的樹,常稱之為左右結點。 二叉樹的遍歷方式有 先序遍歷(preorder traeversal)、中序遍歷(inorder traversal)、後序遍歷(postorder traversal