遍历JS Object的方法

  • 1.Object.keys
  • 2. for in

1.Object.keys

const body = {hot: false,id: 5,news: true,topice: 1
}
// 遍历对象body,并对值进行更改,并不能对id进行修改。
Object.keys(body).forEach((key, index) => {if (key != 'id') {body[key] = body[key] ? 1 : 0;}
})
console.log(body);

2. for in

const object = {hot: falseid: 5news: truetopice: 1
}
for (const key in object) {console.log(object[key]);
}
for (const key in object) {if (Object.prototype.hasOwnProperty.call(object, key)) {const element = object[key];console.log(element)}
}

遍历JS Object的方法相关推荐

  1. [js] 写一个方法遍历指定对象的所有属性

    [js] 写一个方法遍历指定对象的所有属性 Object.keys().Object.values()只能遍历对象自有的属性,for in 可以遍历原型中的属性. 个人简介 我是歌谣,欢迎和大家一起交 ...

  2. JS遍历数组的forEach方法

    forEach是JS中为我们提供的一个方法,用来遍历数组, 此方法只支持IE8以上浏览器使用 var arr = ["中","美","俄", ...

  3. es6 遍历数组对象获取所有的id_ES6对象遍历Object.keys()方法

    [Object.keys()] ES5 引入了Object.keys()方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名var obj = { foo ...

  4. js字符串string转object对象 - 方法篇

    js字符串string转object对象 - 方法篇 背景: 有时候后台返回的是map类型.或者json类型: 但是前端发现接收到的数据类型是string类型: (3种)方法如下: 将字符串strin ...

  5. JS中Object.entries()方法

    Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for-in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性). co ...

  6. JS对象创建 Object.create() 方法

    概述 Object.create() 方法创建一个拥有指定原型和若干个指定属性的对象. 语法 Object.create(proto, [ propertiesObject ]) 通过Object.c ...

  7. js之Object的方法理解

    我们都知道在js里面一切都是对象,window也是个对象,对象里拥有很多属性和方法,可以了解一下对象. 在控制台打印一下Object对象,console.dir(Object),我们可以看到Objec ...

  8. js对象新增方法object.assign()

    Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target). const target = { a: 1 };const source1 = ...

  9. js中 Object.freeze 方法

    Object.freeze() Object.freeze() 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举 ...

最新文章

  1. 双一流高校通知「19级硕士秋季学期不开学!」决定引热议,你怎么看?
  2. windows下使用net-snmp实现agent扩展(二)
  3. sql2005导出Excel错误解决方法
  4. java ctp行情_java-ctp
  5. java 按钮 监听_Button的四种监听方式
  6. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
  7. 源码编译安装gcc-5.3.0
  8. 《Android开发案例驱动教程》
  9. linux挂载sata硬盘分区,Linux下挂载硬盘分区的几种方法
  10. mysql innodb 浅读
  11. Shiro 权限验证原理
  12. python jieba分词教程_Python jieba分词
  13. 决策树cart算法实战
  14. 91卫图助手免费版发布啦
  15. PS入门(1-7) HSB色彩模式
  16. Google+ about Gmail?
  17. Python操作MongoDB看这一篇就够了
  18. 拼多多商品详情,产品竞价,关键词搜索接口
  19. 文献阅读 - Poisson Image Editing
  20. linux中cat的一个用法(向文件里面添加内容)

热门文章

  1. VScode+ESP32-IDF的使用
  2. Scratch编程绘制正多边形,寻找多边形的规律!
  3. 投票的链接怎么做出来的网上那些投票链接怎么做的网上投票器
  4. 王者荣耀游戏为什么那么火。
  5. 物联网工程实践第十天
  6. 叫男朋友猪头的四大理由
  7. 用python写跑酷游戏脚本_用python写游戏之2D跑酷游戏(二)
  8. 读完了《范曾谈中国文化之美》
  9. c语言 计算订单总价
  10. 2021-04-01Pap.er:5K高清壁纸软件支持下载!