js 遍历对象的几种方法

第一种: for......in

复制代码
const obj = {id:1,name:'zhangsan',age:18
}for(let key in obj){console.log(key + '---' + obj[key])}
复制代码

输出结果:

 

 

第二种:

1)、Object.keys(obj)

2)、Object.values(obj)

参数:

obj:要返回其枚举自身属性的对象

返回值:

一个表示给定对象的所有可枚举属性的字符串数组。

复制代码
 

const obj = {
    id:1,
    name:'zhangsan',
    age:18
}

 console.log(Object.keys(obj))

console.log(Object.values(obj))

复制代码

输出结果: obj对象的key组成的数组

['id','name','age']

 

输出结果:obj对象的value组成的数组

['1','zhangsan','18']

 

 

第三种:使用Object.getOwnPropertyNames(obj)

返回一个数组,包含对象自身的所有属性(包含不可枚举属性)
遍历可以获取key和value
复制代码
const obj = {id:1,name:'zhangsan',age:18}Object.getOwnPropertyNames(obj).forEach(function(key){console.log(key+ '---'+obj[key])})
复制代码

输出结果:

转载于:https://www.cnblogs.com/best-coder/p/11550422.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你辛苦来人间一趟,不是来作任务的,你应该好好享受阳光、雨露和爱 ...

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 摘记以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽视就是一种认输。 …

人生五不为

人生如若以百年算,除去童年和老年,一般也有60多年的活跃期。在这活跃期中,人们要求学择业、要成家育子、要做许许多多的事情,同时也被人世间的不少因素所困扰。这些因素都有哪些呢?不外乎是:名、利、钱、情…

解决:Intellij idea 启动项目报错 error:java: 无效的源发行版: 8

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.我的情况: 我自已电脑环境变量配置的 JDK8 ,后来公司项目沿用 JDK7,我就换回了 7 。 今天打算运行…

补肾分男女,养肾如养命

肾虚是一个笼统的名词,主要区分为肾阳虚和肾阴虚,这两个症形表现不一样。 肾阳虚的病人畏寒怕冷浮肿,腰腿冷痛、尿频、慢性腹泻伴有性功能失常的表现,阳萎、遗精、早泄。 肾阴虚的病人主要是面容憔悴、腰背酸痛、下肢无力&#…

vscode 编辑器快捷键

代码段同时缩进: 选中代码段,按下tab键可以同时时代码缩进。 先按下shifttab键可以取消缩进,向前移动。 转载于:https://www.cnblogs.com/150536FBB/p/11555744.html

简述 maven 命令 package、install、deploy 的区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 原文有图片说明命令运行过程,我只记录最终结论: 区别即: package :打包(到项…

教给孩子的10句“保命金言”(图)

1、平安成长比成功更重要。 教育孩子人人有若干权利,如呼吸权、生命权、隐私权,这些权利任何人不能剥夺。告诉孩子,任何人也无权剥夺他的安全权,安全重于一切。 2、背心裤衩覆盖的地方不许别人摸。 孩子应当知道身体属于自己&a…

FreeSql 访问 Oracle 解决大小写问题

方法一 new FreeSqlBuilder() .UseSyncStructureToUpper(true) .Build() 方法二 全局转换实体属性名方法,这种只能转属性。 其实是通过Aop方法完成的功能,Aop可以对属性名和类名进行全局拦截处理大小写。 new FreeSql.FreeSqlBuilder().UseEntityPropert…

linux 内核时间计量方法

定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据 HZ 值来编 程, HZ 是一个体系依赖的值, 在 <linux/param.h>中定义或者它所包含的一个子平台文 件中. 在发布的内核源码中的缺省值在真实硬件上从 50 到 1200 嘀哒每秒, 在软件模拟 器中往下到 24.…

Linux 关闭、开启、查看 防火墙命令

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 在外部访问CentOS中部署应用时&#xff0c;需要关闭防火墙。 关闭防火墙命令&#xff1a;systemctl stop firewalld.service 开启防火…

男人八大折寿恶习

男人看似比女人强壮&#xff0c;可往往更容易被疾病击倒。世界卫生组织一项调查显示&#xff0c;男人的心脏、肠胃天生就比女人脆弱&#xff0c;心脑血管病和肠胃病的发病率是女人的好几倍。另外&#xff0c;由于在社会中男人承担着更多的压力&#xff0c;心理健康也备受挑战。…

解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 登陆 输入 admin admin123 直接报错&#xff1a; 查日志 发现的确登陆不成功&#xff1a; 2. 后来注意到在登陆时有提示信息 &#…

已婚男人的心理五大变化

很多女生都会说&#xff1a;他结婚经常会给我惊喜&#xff0c;婚后就完全变了。人们也常说&#xff1a;男人婚前婚后总是两个样。那到底婚后的男人心理到底出现了哪些变化&#xff0c;造成了这些行为上的变化呢&#xff1f; 一、婚后男人变得很懒 这仿佛是所有已婚男人的变化…

Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 找镜像&#xff1a; docker search nexus2. 拉取镜像&#xff1a;&#xff08;我已经拉取过&#xff0c;不选择版本时&#xff0c;默认…

每天2分钟,10个简单方法改变你的生活

千里之行始于足下。——老子 距离没什么可怕的&#xff0c;但迈开第一步却是困难的。——玛丽&#xff0e;狄&#xff0e;代芳夫人 想要生活有一个积极的改变&#xff0c;并不意味着要做一个巨大的飞跃。而且我相信&#xff0c;在众多因素中&#xff0c;信念也可使人们远离快速…

解决:Docker 启动的容器内部时间比服务器时间晚 8 小时,容器内部时间与宿主机时间不一致

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.docker 方式启动容器 nexus3 &#xff0c;运行正常&#xff0c;但查日志时发现容器时间比宿主机时间晚8小时&#xff0c;内外时间不一…

从技术岗位走向管理岗位:机会是留给有准备的人

摘要&#xff1a;机会总是留给有准备的人。在被从技术岗位提拔到管理岗位之前&#xff0c;技术人员就要具备管理岗位所需要的基本素质和能力&#xff0c;将功课做在前面&#xff0c;提拔只是最后一步。作者结合自己十年的工作经验谈了自己的看法。 机会总是留给有准备的人。在…

springCloud - 第2篇 - 服务的发现 seeParam

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、创建 Client 1. file - new - module 2. spring Initializr - module SDK 选择自己的 JDK &#xff0c;其余的可以不用填写&…

让你成为有钱一族的黄金理财法则?

想要获得财富的每个人来说&#xff0c;愿意进行创富探索的意愿就是重要的财富&#xff0c;也许你不知道该怎么做&#xff0c;很多事确实有待尝试。而愿意去探索&#xff0c;失败&#xff0c;再探索是成功的核心所在&#xff0c;只要你有了创富的意愿&#xff0c;加以规划&#…

maven 之 setting.xm 的配置详解、说明

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note&#xff1a;用户配置优先于全…