在JavaScript中遍历对象教程

在JavaScript中遍历对象{"a1":"1","a2":"2"}的取值方法如下,可根据需求选择不同方式:


一、遍历所有自身可枚举属性值(推荐)

1.Object.values()

直接获取所有属性值数组并遍历:

const obj = {"a1":"1","a2":"2"}; Object.values(obj).forEach(value => { console.log(value); // 依次输出 "1", "2" });

特点:仅获取值,不关心键名,简洁高效。

2.for...of+Object.values()
for (const value of Object.values(obj)) { console.log(value); }

二、遍历键值对(同时获取键和值)

1.Object.entries()
Object.entries(obj).forEach(([key, value]) => { console.log(`${key}: ${value}`); // 输出 "a1: 1", "a2: 2" });

特点:返回键值对数组,适合需要同时操作键和值的场景。

2.for...in循环
for (const key in obj) { if (obj.hasOwnProperty(key)) { // 过滤继承属性 console.log(obj[key]); // 输出 "1", "2" } }

注意:需配合hasOwnProperty确保只遍历对象自身属性。


三、其他方法

1.Object.keys()+ 遍历
Object.keys(obj).forEach(key => { console.log(obj[key]); // 通过键名间接取值 });
2.for...of直接遍历对象(需转换)

普通对象不可直接用for...of,需先转换为可迭代对象:

for (const key of Object.keys(obj)) { console.log(obj[key]); }

方法对比

方法

输出内容

是否需hasOwnProperty

适用场景

Object.values()

仅值数组

只需值,快速遍历

Object.entries()

键值对数组

需同时处理键和值

for...in循环

所有可枚举属性

是(推荐)

兼容旧代码或原型链遍历


总结

  • 仅需值:优先用Object.values()

  • 需键值对:用Object.entries()

  • 兼容性场景for...in循环(注意过滤继承属性)。

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

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

相关文章

Sambert-HifiGan+ChatGPT:构建会说话的AI聊天机器人

Sambert-HifiGanChatGPT:构建会说话的AI聊天机器人 引言:让AI不仅“会说”,还要“说得好” 在当前大模型驱动的人机交互浪潮中,文本生成能力已趋于成熟。以ChatGPT为代表的语言模型能够流畅地回答问题、撰写文章甚至编写代码。然…

Sambert-HifiGan在智能零售中的应用案例

Sambert-HifiGan在智能零售中的应用案例 🎯 业务场景:让AI语音更“懂情绪”的智能导购系统 在智能零售场景中,传统语音播报系统往往存在语调单一、缺乏情感表达、机械感强等问题,难以与消费者建立情感连接。例如,在超市…

Res-Downloader终极指南:跨平台智能资源嗅探神器

Res-Downloader终极指南:跨平台智能资源嗅探神器 【免费下载链接】res-downloader 资源下载器、网络资源嗅探,支持微信视频号下载、网页抖音无水印下载、网页快手无水印视频下载、酷狗音乐下载等网络资源拦截下载! 项目地址: https://gitcode.com/GitH…

JavaScript 底层原理

JavaScript 引擎的执行机制是一套多阶段、协同工作的复杂系统,核心围绕“代码解析-编译执行-异步协调-内存管理”展开,其设计目标是平衡启动速度、执行效率与内存使用。以下从核心流程、关键机制、异步处理、内存管理四大维度,结合主流引擎&a…

Sambert-HifiGan在智能客服中的多情感语音应用实践

Sambert-HifiGan在智能客服中的多情感语音应用实践“让机器说话不再冰冷”——通过Sambert-HifiGan实现富有情感的中文语音合成,为智能客服注入人性化温度。随着人工智能技术的发展,智能客服系统已从简单的文本问答逐步演进为具备语音交互能力的“拟人化…

MySQL 高负载 I/O 故障全链路分析与优化案例

📚 MySQL 高负载 I/O 故障全链路分析与优化指南场景背景: 数据库:MySQL 5.7.39(InnoDB)存储:LVM 逻辑卷(dm-0 为根分区 /)问题现象: 临时表报错 The table /tmp/... is f…

社交媒体内容爆发式生产:I2V镜像助力运营团队提效

社交媒体内容爆发式生产:I2V镜像助力运营团队提效 引言:内容运营的效率瓶颈与破局之道 在短视频主导流量的时代,社交媒体运营团队正面临前所未有的内容生产压力。一条高质量视频从策划、拍摄到剪辑,往往需要数小时甚至数天时间。而…

Sambert-HifiGan语音合成模型的蒸馏与压缩技术

Sambert-HifiGan语音合成模型的蒸馏与压缩技术 📌 引言:中文多情感语音合成的技术演进与挑战 随着智能客服、虚拟主播、有声阅读等应用场景的爆发式增长,高质量、自然流畅的中文多情感语音合成(Text-to-Speech, TTS) 成…

Sambert-HifiGan中文语音合成的方言适配研究

Sambert-HifiGan中文语音合成的方言适配研究 引言:中文多情感语音合成的技术演进与方言挑战 随着智能语音交互在客服、教育、车载系统等场景的广泛应用,用户对语音合成(Text-to-Speech, TTS)的自然度和表现力提出了更高要求。传统…

Java环境搭建与配置,零基础入门到精通,收藏这篇就够了

前言: 目前项目用到jdk,以及需要学习JAVA的开发,所以先将环境搭建好,下面给大家分享一下搭建的细节和变量的配置。 下载: http://www.oracle.com/technetwork/java/javase/downloads/index.html 根据自己的系统选择对应的版本。…

显存爆了怎么办?Image-to-Video降配方案来了

显存爆了怎么办?Image-to-Video降配方案来了 背景与痛点:当高质量生成遇上显存瓶颈 随着多模态生成模型的快速发展,Image-to-Video(I2V)技术正逐步从实验室走向实际应用。基于 I2VGen-XL 等先进扩散模型的图像转视频系…

Sambert-HifiGan在电话客服系统中的语音合成优化

Sambert-HifiGan在电话客服系统中的语音合成优化 引言:中文多情感语音合成的业务需求与挑战 随着智能客服系统的普及,传统机械式、无情绪的语音播报已无法满足用户对服务体验的期待。尤其是在电话客服场景中,语音是唯一的交互媒介&#xff…

Top10 AI视频生成工具测评:Image-to-Video脱颖而出

Top10 AI视频生成工具测评:Image-to-Video脱颖而出 在当前AI生成内容(AIGC)爆发式增长的背景下,图像转视频(Image-to-Video, I2V)技术正迅速成为创意生产、影视制作和数字营销领域的新宠。从静态图片到动态…

如何用Sambert-HifiGan实现语音合成A/B测试

如何用Sambert-HifiGan实现语音合成A/B测试 引言:中文多情感语音合成的现实挑战 在智能客服、有声阅读、虚拟主播等应用场景中,高质量、富有情感表现力的中文语音合成已成为用户体验的关键因素。传统的TTS(Text-to-Speech)系统往往…

10款AI视频生成工具测评:Image-to-Video脱颖而出

10款AI视频生成工具测评:Image-to-Video脱颖而出 在AIGC(人工智能生成内容)快速演进的今天,AI视频生成技术正从实验室走向大众创作。从文本到视频(Text-to-Video)、图像到视频(Image-to-Video&a…

Sambert-HifiGan语音合成服务的负载均衡策略

Sambert-HifiGan语音合成服务的负载均衡策略 引言:高并发场景下的语音合成服务挑战 随着AI语音技术在智能客服、有声阅读、虚拟主播等场景的广泛应用,中文多情感语音合成服务面临日益增长的并发请求压力。基于ModelScope的Sambert-HifiGan模型虽能提供高…

万亿市场背后的“超级枢纽“:区块链交易所如何重塑金融秩序?

引言当全球加密货币市值突破5万亿美元、衍生品交易占比攀升至60%时,区块链交易所已不再是简单的交易工具,而是演变为连接传统金融与去中心化生态的核心基础设施。从币安单日处理1.2万亿美元订单的"金融巨兽",到Uniswap通过AMM机制实…

导师推荐9个AI论文写作软件,助你轻松搞定本科毕业论文!

导师推荐9个AI论文写作软件,助你轻松搞定本科毕业论文! AI工具助你轻松应对论文写作难题 在当前的学术环境中,AI工具已经成为许多本科生不可或缺的写作助手。随着人工智能技术的不断进步,越来越多的学生开始依赖这些智能工具来提升…

百度富文本编辑器如何导入微信公众号文章中的格式?

Word文档导入与粘贴功能解决方案 项目背景与需求分析 作为安徽某IT公司的.NET工程师,我最近负责在企业网站后台管理系统中增加Word粘贴和文档导入功能。客户的核心需求是: Word粘贴功能:直接从Word复制内容到网站编辑器,图片自…

Sambert-HifiGan中文语音合成的情绪强度调节技术

Sambert-HifiGan中文语音合成的情绪强度调节技术 引言:让AI语音“有情绪”地说话 在智能客服、虚拟主播、有声阅读等应用场景中,传统语音合成(TTS)系统常因语调单一、缺乏情感而显得机械冷漠。随着深度学习的发展,多情…