JS操作json对象key、value的常用方法分析


Posted in Javascript onOctober 29, 2019

本文实例讲述了JS操作json对象key、value的常用方法。分享给大家供大家参考,具体如下:

一、定义JSON对象

// 首先定义一个json对象,对象以“{”(左括号)开始,“}”(右括号)结束
// 花括号内为键、值对 键必须用引号括起来,值若不是字符串则不必
var jsonObj = {
        "创维电视" : 50,
        "卡萨帝北京" : 40,
        "家电" : 40,
        "松下" : 30,
        "格力" : 20,
        "海尔" : 20,
        "海尔商城" : 20,
        "海尔客服" : 20,
        "美的" : 20,
        "美菱" : 20
      }

二、根据key获取value

// 根据key获取value,两种方式
var value1 = eval("jsonObj." + "家电");// value1 = 40
var value2 = jsonObj["家电"];// value2 = 40

三、遍历json对象

// 遍历json对象,获取键、值集合
var keyAry = [];
var valueAry = [];
for(var key in jsonObj){
  keyAry.push(key);
  valueAry.push(jsonObj[key]);
}
//打印输出
console.log(keyAry);
console.log(valueAry);

运行结果:

JS操作json对象key、value的常用方法分析

四、添加key

jsonObj["西门子"] = 100;

五、删除key

deledte jsonObj["海尔"];
Javascript 相关文章推荐
Expandable "Detail" Table Rows
Aug 29 Javascript
Javascript this关键字使用分析
Oct 21 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
文本框input聚焦失焦样式实现代码
Oct 12 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 Javascript
总结几道关于Node.js的面试问题
Jan 11 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
vuex 项目结构目录及一些简单配置介绍
Apr 08 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
小程序使用分包的示例代码
Mar 23 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 #jQuery
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 #Javascript
js单线程的本质 Event Loop解析
Oct 29 #Javascript
解决axios post 后端无法接收数据的问题
Oct 29 #Javascript
使用axios请求接口,几种content-type的区别详解
Oct 29 #Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 #Javascript
vue实现路由监听和参数监听
Oct 29 #Javascript
You might like
php.ini 配置文件的深入解析
2013/06/17 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
原生js实现抽奖小游戏
2019/06/27 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python OpenCV获取视频的方法
2018/02/28 Python
python 读入多行数据的实例
2018/04/19 Python
详解Python字典小结
2018/10/20 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
廉洁使者实施方案
2014/03/29 职场文书
节能减排倡议书
2014/04/15 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
建筑工程催款函
2015/06/24 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android