js如何获取对象中的所有属性

这篇具有很好参考价值的文章主要介绍了js如何获取对象中的所有属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:for...in

循环遍历对象的所有属性,并逐个输出它们的值;每次执行时,都会将一个属性名赋值给所定义的变量

let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
    //输出对象内的属性名👇
for (let propName in obj) {
  console.log(propName);//打印👉属性名-->name  age  gender  address
    }
    //输出对象内的属性值👇
for (let propName in obj) {
  console.log(obj[propName]);//打印👉属性值-->zs  18  男  北京
    }

方法二:Object.keys()

输出一个对象的所有属性名,该方法返回一个数组,数组内包括对象内可枚举属性

let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
let arr = Object.keys(obj)
console.log(arr);//打印👉['name', 'age', 'gender', 'address']

方法三:Object.values()

输出一个对象的所有属性值。该方法返回一个数组,数组内包含对象自身所有可枚举属性值。

let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
let arr = Object.values(obj)
console.log(arr);//打印👉['zs', 18, '男', '北京']

方法四:for...of

主要用于遍历可迭代对象(包括数组、Set、Map、字符串等)

这种循环语句遍历的是对象的值,而不是键。因此,我们在使用 for...of 循环时,可以直接获得每个元素的值,而不需要通过下标或属性名来访问。文章来源地址https://www.toymoban.com/news/detail-509029.html

 let arr = [1, 2, 3]
    for (let value of arr) {
      console.log(value);
      // 输出结果为:
      // 1
      // 2
      // 3
    }

    for (let value of 'hei') {
      console.log(value);
      // 输出结果为:
      // h
      // e
      // i
    }

到了这里,关于js如何获取对象中的所有属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Js:获取数组对象重复属性值和数组对象去重

    对象数组去重分为两类:根据某一属性去重,和去重完全相同对象(属性属性值都相同) 一.数组嵌套对象,根据对象某一属性去重 二、数组嵌套对象,去重完全相同对象(属性属性值都相同) 整理如下: 首先、循环数组,拿到对象的所有属性组成的数组; 其次、循环属性

    2024年01月21日
    浏览(40)
  • javaScript 如何获取对象中非空的属性

    要获取JavaScript对象中所有具有值的属性,您可以使用 Object.entries()方法结合Array.prototype.filter()方法。以下是一个示例代码: 在上述示例中,我们定义了一个带有多个属性的对象 obj 。其中, city 属性的值为空字符串。 使用 Object.entries(obj) 可以将一个对象转换为包含  键值对

    2024年02月15日
    浏览(35)
  • 【Java 8 新特性】获取对象列表中的某个属性组成的列表

    1、用法示例 获取list中所有对象的某个属性 2、详细案例 UserEntity.java Test.java 输出结果: 1、Java 8 Stream 基本介绍 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合

    2024年02月10日
    浏览(38)
  • 在Django的数据库操作模型中,怎样获取一对多或多对多关系中的所有“多”?(使用特殊属性:逆向关系管理器)

    当一个模型通过外键或多对多字段与另一个模型建立关联时,Django会自动为该模型生成逆向关系管理器。这个逆向关系管理器的名称是通过在模型类名后面添加 _set 来生成的。在逆向关系管理器上,你可以使用多种查询方法来访问相关对象。 让我们以一个示例来说明。假设你

    2024年02月16日
    浏览(41)
  • Vue3前端开发,如何获取组件内dom对象以及子组件的属性和方法

    Vue3前端开发,借助Ref来获取组件内dom对象,借助defineExpose编译宏可以获取到子组件的属性和方法。 app入口文件,我们作为父组件,在里面调用了自定义组件TestCom.vue。 先做了一个测试,借助于ref来访问自身的dom对象。如图所示是可以拿到的。 ref又称谓钩子函数,在vue2版本中

    2024年01月22日
    浏览(47)
  • JS如何获取对象的键名、键值

    使用Object.keys()获取对象的键名 object.keys()方法只返回对象的键名,并转换为一个数组。 使用Object.entries()获取对象的键名 object.entries()方法是从对象中获取每个键值对,并将这些键值对转换为一个数组并将它们存储在一个大数组中。此方法只接受一个参数,即对象本身。 使用

    2024年02月12日
    浏览(32)
  • 以对象的方式访问html中的标签,比正则表达式更好用的方式获取html中的内容,linq方式直接获取所有的链接,更加先进的c#版本爬虫开源库

    这是我本人自己写的一个开源库,现已经发布到nuget,可以直接在vs的nuget包管理中搜索到,或者可以到nuget官网下载:https://www.nuget.org/packages/ZmjConvert/,也可以到我的个人网站上下载源码:https://www.zhaimaojun.cn/P/C%23%e6%a0%87%e7%ad%be%e7%b1%bb%e6%96%87%e6%9c%ac%e5%ba%8f%e5%88%97%e5%8c%96%e5%ba%9

    2024年03月15日
    浏览(46)
  • 如何修改JSON数组中的每个对象的userType属性值

    要修改JSON数组中的每个对象的`userType`属性值,您可以使用JavaScript的`map`函数或`forEach`循环。 以下是使用`map`函数的示例: ```javascript ``` 在上述示例中,我们使用`map`函数遍历原始数据数组,对于每个对象,我们检查是否存在`userType`属性,然后将其值修改为新值(在这里将其

    2024年02月10日
    浏览(34)
  • 【JAVA WEB】获取/修改 元素属性&&表单元素属性&&样式属性 以及如何操作DOM树中的节点

    目录 获取/修改元素属性 获取/修改表单元素属性 切换按钮的文本 实现计数器 全选/取消全选按钮 获取/修改样式属性 行内样式操作  类名样式操作 操作节点  新增节点 1.创建元素节点 2.插入节点到dom树中 删除节点  可以通过Element对象的属性来直接修改,就能影响到页面显

    2024年02月22日
    浏览(44)
  • vue动态监听对象除某个属性之外的所有属性

    需求:data对象,除了a属性,其他属性值发生变化,触发搜索条件。 mounted(){ let handler= ()={ //触发变化之后的处理函数 this.search() } //监听a属性之外,其他属性的变化 Object.keys(this.data) .filter((item)=![‘a’].includes(item)) .forEach(el={ this.$watch(vm=vm.data[el],handler,{ deep:true }) }) }, data() {

    2023年04月23日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包