国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

實(shí)例詳解JSON取值(key是中文或者數(shù)字)方式

2024-05-06 15:12:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

JSON取值(key是中文或者數(shù)字)方式詳解

先準(zhǔn)備一個(gè)json對(duì)象用于演示

var json = {'name':'zhangsan', '年齡':23, 404:'你可能迷路了'};

1.使用JS中with關(guān)鍵字

with(json) {  console.log(name);//輸出:zhangsan  console.log(年齡);//輸出:23  console.log(404);//輸出:404,用這種方法讀取key是數(shù)字的屬性,有問(wèn)題}

2.最常見(jiàn)的傳統(tǒng)的讀取key

console.log(json.name);//輸出:zhangsan//key是中文也是支持的console.log(json.年齡);//輸出:23//key是Number類型或者String類型的數(shù)字都不能這么讀取console.log(json.404);//報(bào)錯(cuò)

3.通用萬(wàn)能型:json['key']

console.log(json['name']);/輸出:zhangsanconsole.log(json['年齡']);//輸出:23console.log(json['404']);//輸出:你可能迷路了json[key]console.log(json[name]);/輸出:undefindedconsole.log(json[年齡]);//報(bào)錯(cuò)console.log(json[404]);//輸出:你可能迷路了

json處理動(dòng)態(tài)key方式

先準(zhǔn)備案例對(duì)象

var jsonArr = [  {"id": "1", "name": "A1"},  {"id": "2", "name": "A2"},  {"id": "3", "name": "A3"},  {"id": "4", "name": "A4"},  {"id": "5", "name": "A5"}]

1.如果數(shù)據(jù)量不大,偶爾查詢一次,使用for...in遍歷

2.如果數(shù)據(jù)量大,經(jīng)常使用,建立查找表提升性能

//創(chuàng)建一個(gè)查找表函數(shù)function createLookMap(field) {  var map = {};//創(chuàng)建一個(gè)空的json對(duì)象  for (var i = 0; i < jsonArr.length; i++) {    var value = jsonArr[i];//將數(shù)組中的元素作為json對(duì)象的值    var key = value[field];//選取一個(gè)屬性作為新的json對(duì)象的key    map[key] = value;  }  return map;}

總結(jié)

以上所述是小編給大家介紹的實(shí)例詳解JSON取值(key是中文或者數(shù)字)方式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 封开县| 胶南市| 高邑县| 普兰店市| 德保县| 贺州市| 米易县| 新邵县| 漾濞| 昂仁县| 武宁县| 富源县| 巨野县| 麻栗坡县| 兴安县| 桓台县| 阜阳市| 黄龙县| 左权县| 康定县| 台东市| 上林县| 自治县| 云和县| 安庆市| 兴义市| 城市| 丁青县| 司法| 海城市| 新民市| 阜康市| 万山特区| 浏阳市| 梧州市| 舞钢市| 普陀区| 泸溪县| 弋阳县| 彭阳县| 平凉市|