javascript遍历json对象的key和任意js对象属性实例


Posted in Javascript onMarch 09, 2017

使用 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);

结果图:

javascript遍历json对象的key和任意js对象属性实例

显示 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);

结果如图:

javascript遍历json对象的key和任意js对象属性实例

遍历json对象的键:

var an_obj = { 100: 'a', 2: 'b', 7: 'c', "name": "wu", "interesting": "Game" };
 document.write(Object.keys(an_obj));

结果如图:

javascript遍历json对象的key和任意js对象属性实例

以上这篇javascript遍历json对象的key和任意js对象属性实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery获得页面元素的坐标值实现思路及代码
Apr 15 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
JavaScript中Cookie操作实例
Jan 09 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
H5图片压缩与上传实例
Apr 21 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
vue-cli webpack 引入swiper的操作方法
Sep 15 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
微信小程序 五星评价功能的实现
Mar 09 #Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 #Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
Mar 09 #Javascript
Vue监听数据对象变化源码
Mar 09 #Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 #Javascript
Node.js常用工具之util模块
Mar 09 #Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 #Javascript
You might like
Php注入点构造代码
2008/06/14 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php PDO异常处理详解
2016/11/20 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python离线安装外部依赖包的实现
2020/02/13 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
生日派对邀请函
2014/01/13 职场文书
毕业评语大全
2014/05/04 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
培训通知书模板
2015/04/17 职场文书
长江七号观后感
2015/06/11 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python