下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

使用 keys 方法获取该对象的属性和方法:function Pasta(grain, width, shape) {

this.grain = grain;

this.width = width;

this.shape = shape;

this.toString = function () {

return (this.grain + ", " + this.width + ", " + this.shape);

}

}

var spaghetti = new Pasta("wheat", 0.2, "circle");

var arr = Object.keys(spaghetti);

document.write(arr);

结果图:

显示 Pasta 对象中以字母“g”开头的所有可枚举属性的名称:function Pasta(grain, width, shape) {

this.grain = grain;

this.width = width;

this.shape = shape;

}

function CheckKey(value) {

var firstChar = value.substr(0, 1);

if (firstChar.toLowerCase() == "g") {

return true;

} else {

return false;

}

}

var polenta = new Pasta("corn", 1, "mush");

var keys = Object.keys(polenta).filter(CheckKey);

document.write(keys);

结果如图:

遍历json对象的键:var an_obj = { 100: 'a', 2: 'b', 7: 'c', "name": "wu", "interesting": "Game" };

document.write(Object.keys(an_obj));

结果如图:

php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...相关推荐

  1. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  2. List逆向遍历、反向遍历--Iterator详解

    List逆向遍历.反向遍历–Iterator详解 概述 在使用java集合的时候,都需要使用Iterator.但是java集合中还有一个迭代器ListIterator,在使用List.ArrayLis ...

  3. Java 遍历HashMap详解

    Java 遍历HashMap详解 遍历KeySet() //遍历hashmap的keySetHashMap<String, Object> mapForKey = new HashMap& ...

  4. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

  5. 二叉树遍历算法详解(递归法+非递归法)

    二叉树遍历算法详解 在上一篇C语言实现二叉树中有提到对于二叉树的遍历,包括前序,中序和后续遍历,以及层次遍历 大家已经熟悉了二叉树的前中后序遍历过程,大部分都采用了递归的思想来实现 在leetcode ...

  6. java json path_Java使用JSONPath解析JSON完整内容详解

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...

  7. python3 json模块_详解python 3.6 安装json 模块(simplejson)

    JSON 相关概念: 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等.反序列化就是从存储区域(JSON,XML)读取反 ...

  8. MySQL操作之JSON数据类型操作详解

    MySQL操作之JSON数据类型操作详解 这篇文章主要介绍了MySQL操作之JSON数据类型操作详解,内容较为详细,具有收藏价值,需要的朋友可以参考. 概述 mysql自5.7.8版本开始,就支持了j ...

  9. 详解JavaScript对象深拷贝

    详解JavaScript对象深拷贝 在几乎所有编程语言中,对象都以引用形式保存给变量.复制给其他变量.JavaScript语言也是如此.因此简单的进行赋值操作进行复制仅仅是对对象数据的引用地址进行一个 ...

最新文章

  1. Difference Between HashMap and IdentityHashMap--转
  2. 移动端弹出遮罩层禁止页面滚动,遮罩里面的框允许滚动如何实现。
  3. linux一路填坑...
  4. Mysql的“Limit”操作
  5. Registry注册机制
  6. JAVA基础知识(五)数据类型转换
  7. lamda表达式修改数据_关系数据库SQL语言简介
  8. 常用的Java虚拟机参数
  9. android5开机动画耗时,Android 开机速度优化
  10. Marlin固件串口功能解析和程序移植
  11. 干货 :数据科学家最常用的十种算法
  12. Python学习笔记(三)(图灵学院)
  13. dcos 1.7 目录挂载测试
  14. vue实现移动端在线预览pdf
  15. Im4java + ImageMagick 缩略图补白加边
  16. Ae 入门系列之二:素材的导入与管理
  17. 打印文件,打印机出error纸张
  18. swf用html怎么写,swfobject.js html中写入一个swf文件
  19. [软件发布]WAP网站在线浏览器 WapReader
  20. 学生成绩管理系统数据库

热门文章

  1. centos7防火墙基本命令
  2. 抖音究竟怎么审核视频
  3. 王者荣耀服务器几点能维护好,王者荣耀7.4更新维护到几点 更新了怎么进不去游戏...
  4. matlab 五边形问题,数学家解决了一个关于柏拉图12面体的“千年”问题
  5. GIS大地水准面,大地体,旋转椭球体,参考椭球体,大地基准面
  6. 中国音著协正式起诉百度 50首歌曲索赔百万元
  7. 【实战篇】使用fabric.js 快速开发一个图片编辑器
  8. 拉脱维亚免费邮箱支持SMTP发送邮件
  9. 在 macOS 平台上启动 MATLAB
  10. 自己配音很难听,声音不好听可以做博主吗