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

 更新时间:2017年03月09日 10:14:46   投稿:jingxian  
下面小编就为大家带来一篇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));

结果如图:


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

相关文章

  • 微信小程序保存图片到相册权限设置

    微信小程序保存图片到相册权限设置

    这篇文章主要为大家详细介绍了微信小程序保存图片到相册权限设置,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 简体中文转换繁体中文(实现代码)

    简体中文转换繁体中文(实现代码)

    本篇文章主要是对简体中文转换繁体中文的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • js自动生成对象的属性示例代码

    js自动生成对象的属性示例代码

    大家应该都不知道js可以自动生成对象的属性吧,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • Knockoutjs 学习系列(二)花式捆绑

    Knockoutjs 学习系列(二)花式捆绑

    这篇文章主要介绍了Knockoutjs 学习系列(二)花式捆绑 的相关资料,主要介绍了knockoutjs中各种绑定的使用方法,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • BootStrap的两种模态框方式

    BootStrap的两种模态框方式

    bootstrap弹出层有多种触发方式,以下是我用到的bootstrap的两种模态框方式,需要的的朋友参考下吧
    2017-05-05
  • uni-app从安装到卸载的入门教程

    uni-app从安装到卸载的入门教程

    这篇文章主要介绍了uni-app从安装到卸载的入门教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 利用JavaScript差集实现一个对比小工具

    利用JavaScript差集实现一个对比小工具

    这篇文章主要给大家介绍了关于利用JavaScript差集实现一个对比小工具的相关资料,虽然实现的界面不是太好看,但好在功能实用即可,需要的朋友可以参考下
    2021-07-07
  • javascript中字符串拼接需注意的问题

    javascript中字符串拼接需注意的问题

    作为一名.net开发人员相信大家都知道C#中字符串拼接与StringBuilder的效率差距。
    2010-07-07
  • Easyui Tree获取当前选择节点的所有顶级父节点

    Easyui Tree获取当前选择节点的所有顶级父节点

    这篇文章主要介绍了Easyui Tree获取当前选择节点的所有顶级父节点,以及easyUI Tree显示选中节点的所有父节点的实现代码,需要的朋友可以参考下
    2017-02-02
  • javascript中的Base64、UTF8编码与解码详解

    javascript中的Base64、UTF8编码与解码详解

    本文给大家介绍的是javascript中的Base64、UTF8编码与解码的函数源码分享以及使用范例,十分实用,推荐给小伙伴们,希望大家能够喜欢。
    2015-03-03

最新评论