遍历js中对象的属性和值的实例

遍历JS对象的属性和值,通常采用两种方式:for...in循环和Object.keys()方法。

for...in循环

for循环可以遍历对象中所有可枚举的属性,并且对每一项执行指定的操作。

const obj = {
  name: "Tom",
  age: 18,
  gender: "male"
};

for (let key in obj) {
  console.log(`${key}: ${obj[key]}`);
}

输出:

name: Tom
age: 18
gender: male

在这个例子中,我们首先创建了一个包含几个属性的对象。接着,我们使用for循环遍历对象obj的所有属性,并使用模板字面量语法将属性名和属性值输出到控制台。

需要注意的是,for循环不仅可以遍历对象的自有属性,也可以遍历原型链中可枚举的属性。因此,在使用for循环时需要注意区分对象的自有属性和继承属性。

Object.keys()方法

Object.keys()方法可以返回一个由对象的所有自有属性名称组成的数组,然后我们可以遍历这个数组来获取对应的属性值。

const obj = {
  name: "Tom",
  age: 18,
  gender: "male"
};

const keys = Object.keys(obj);

for (let i = 0; i < keys.length; i++) {
  const key = keys[i];
  console.log(`${key}: ${obj[key]}`);
}

输出:

name: Tom
age: 18
gender: male

首先,我们使用Object.keys()方法获取对象自有属性的名称数组。然后我们可以使用for循环遍历这个数组,并使用数组索引获取属性名和属性值,最终输出到控制台。

需要注意的是,Object.keys()只能返回自有属性的名称列表,而不包含继承属性。

以上就是遍历JS对象属性和值的两种方式及其实例示范了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:遍历js中对象的属性和值的实例 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 实用的JS表单验证提示效果

    要实现“实用的JS表单验证提示效果”,我们需要以下步骤: 1. 编写HTML代码 我们需要为表单元素添加id或class属性,以便我们可以使用JavaScript代码对其进行操作。 <form id="myForm"> <label for="username">用户名:</label&g…

    JavaScript 2023年6月10日
    00
  • 记录-JS简单实现购物车图片局部放大预览效果

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、实现效果 二、代码实现 代码不多,先看一下 HTML 里面结构很简单,初始化 MagnifyingGlass 对象来关联一个 IMG 标签来实现放大。 <!DOCTYPE html> <html> <head> <meta charset=”utf-8…

    JavaScript 2023年4月22日
    00
  • jQuery.cookie.js使用方法及相关参数解释

    jQuery.cookie.js使用方法及相关参数解释 简介 jQuery.cookie.js 是一个轻量级的jQuery插件,用于方便地读取、写入和删除Cookies。本攻略将详细介绍该插件的使用方法及参数解释。 安装 首先需要引入 jQuery 库,然后将 jquery.cookie.js 引入到 HTML 页面中。 <script src=&qu…

    JavaScript 2023年6月11日
    00
  • JS中with的替代方法与String中的正则方法详解

    JS中with的替代方法 在JavaScript中,with语句被认为是一种具有争议和不良实践的代码。因此,建议避免使用with语句,而是使用以下两种替代方法: 1. 将对象赋值给变量 将需要在代码块中多次使用的对象赋值给变量,然后通过变量来访问它的属性和方法。 例如: const person = { name: ‘小明’, age: 20, job: ‘…

    JavaScript 2023年6月10日
    00
  • ReactRouter的实现方法

    React Router是一个用于React的众所周知的网络路由库,它提供了多种方法来实现在单页面应用中创建多个视图的方法。在下面的攻略中,我们将探讨React Router的实现方法。 基本使用方法 使用React Router的第一步是使用npm安装React Router: npm install react-router-dom –save 接下来…

    JavaScript 2023年6月11日
    00
  • JavaScript中reduce()方法的使用详解

    JavaScript中reduce()方法的使用详解 1. 什么是reduce()方法 reduce()是JavaScript中的高阶函数,用于对数组中的所有元素进行迭代,并将它们缩减为单个值。它接受一个回调函数作为参数,该回调函数执行一个累加器和当前元素之间的操作,将最终结果返回。 reduce()方法的语法如下: arr.reduce(callback[…

    JavaScript 2023年5月27日
    00
  • vue+vant使用图片预览功能ImagePreview的问题解决

    下面是关于“vue+vant使用图片预览功能ImagePreview的问题解决”的完整攻略: 前言 图片预览是一项非常常见的功能,在网页设计与开发中经常会用到。在Vue项目中,由于拥有大量高性能的组件库,开发图片预览功能变得异常简单,其中Vant就是一个非常优秀的Vue组件库之一。 在使用Vant时,我们可以很简单地使用其中提供的ImagePreview组件…

    JavaScript 2023年6月11日
    00
  • javascript显示用户停留时间的简单实例

    JavaScript 显示用户停留时间的简单实例 在网页开发中,我们有时需要知道用户在页面上停留的时间。今天我们就来分享一下如何通过 JavaScript 显示用户停留时间的简单实例。 思路: 1.获取当前时间 2.当用户进入页面时开始记录时间 3.当用户离开页面时,计算时间差 4.将时间差显示在页面上 示例1:采用 Date() 对象获取时间 <!D…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部