js 循环对象的四种方法是什么_javascript小游戏代码「建议收藏」

js 循环对象的四种方法是什么_javascript小游戏代码「建议收藏」1.forinletobj={‘name’:’cookie’,’age’:18}for(letkeyinobj){console.log(key);//nameageconsole.log(ob

 1.for in 

let obj = {
  'name': 'cookie',
  'age': 18
}

for (let key in obj) {
  console.log(key); // name age
  console.log(obj[key]); // cookie 18
  if(key == 'name') {
    break // break 能跳出循环
  }
  console.log(key); // 没有值输出

  if(key == 'name') {
    continue // continue 能中止此次循环
  }
  console.log(key); // age
}

2.Object.keys 返回一个数组

// 返回:一个数组
let key = Object.keys(obj)
console.log(key); // 输出为数组 ["name", "age"]
console.log(obj[key]); // ["cookie", 18]

 3.Object.getOwnPropertyNames(obj)方法返回在给定对象中直接找到的所有属性(即key 值) 返回类型是数组

// 返回:一个数组
let key = Object.getOwnPropertyNames(obj)
console.log(key);

4.Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组

console.log(Object.entries(obj));  // 0: (2) ["name", "cookie"] 1: (2) ["age", 18]

for (let [key,value] of Object.entries(obj)) {
  console.log(key,value); // name cookie age 18
}

今天的文章js 循环对象的四种方法是什么_javascript小游戏代码「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/74801.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注