JS遍历数组的方法【详解】

article/2025/9/10 8:44:18

法一:for循环

法二:forEach遍历(可以同时取出数组中的值和值对应的下标)

必须搭配函数使用,而且可以直接取出数组中的每个对象和对象对应的下标

let arr = [{'er': 'qwe'},{'er': 'asd'}];arr.forEach((item,index)=>{console.log(index);})

数组名称.forEach((item,index)=>{})

法三:for --- of遍历

一般情况,for---of不能遍历普通对象,因为普通对象没有Symbol.iterator属性,如果一个对象有Symbol.iterator属性,那么就可以使用for---of遍历了

let arr = [{'er': 'qwe'},{'er': 'asd'}];    for (let i of arr){console.log(i);}  

打印出来的结果是:

811ed772f20f48edab99e045d8e52641.png

即遍历出的是数组里的对象

for(let 变量名  of  数组名称){代码块}

法四:for --- in遍历(常见用在对象中,遍历对应的key值和value值)

数组:

let arr = [{'er': 'qwe'},{'er': 'asd'}];    for (let i in arr) {                    console.log(i);} 

打印出来的结果是0  1                        

即遍历出来的是数组中对象的下标

对象:

var arr = {'er': 'qwe', 'ers': 'asd'};for (let i in arr) {console.log(arr[i],i); }

打印出来的是

6bcce81898f94475a7828f6ec546b491.png

即遍历出来的i为对象中的key,arr[i]为对象里的value

但对象中如果出现多个重复key值,也就是出现了key值命名重复现象。则会出现键值对覆盖现象,只会出现最后一个键值对。

for(let 变量名  in 数组名称){代码块}

法五:map循环

let a = [1, 2, 3, 4, 5, 6]

let ab = a.map((item,index)=>{return item*2})

返回的是一个数组[2,4,6,8,10,12]

法六:every循环

法七:Each循环($Each)


http://chatgpt.dhexx.cn/article/LlmZeLs3.shtml

相关文章

js遍历数组的方法

JS遍历数组的8种方法如下: 1.for循环 (改变原数组,无返回值) 2.forEach()(改变原数组,无返回值) 3.map() 4.filter() 5.reduce() 6.some() 7.every() 8.find() 1.for 循环:可以改变原数组。 2.f…

js数组遍历十种方法

1. some() 遍历数组,只要有一个以上的元素满足条件就返回 true,否则返回 false ,退出循环 对数组中每个元素执行一次ok函数,知道某个元素返回true,则直接返回true。如果都返回false,则返回false 检查整个数组中是否…

JS遍历数组的十五种方法

一、循环遍历 for循环,也是最常见的。 可以使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 // arr 是要遍历的数组 // arr[i] 是遍历的数组的元素 // i 是数组的元素对应的下标(索引号)…

JS中循环遍历数组的几种常用方式总结

第一种&#xff1a;for循环&#xff0c;也是最常见的 最简单的一种&#xff0c;也是使用频率最高的一种&#xff0c;虽然性能不弱&#xff0c;但仍有优化空间 const arr [11, 22, 33, 44, 55, 66, 77, 88]; for (let i 0; i < arr.length; i) {console.log(arr[i]);}打印…

3D人脸识别技术,正在全面入侵我们的日常生活

最近“人脸识别技术”因丰巢智能柜“刷脸取件”被小学生用一张面部打印照片破解的bug事件刷屏引发热议,整个过程无需本人在场便被轻易破解实在令人震惊,虽然目前该功能已经下线,但刷脸背后技术是否安全、面部信息泄露等问题仍是大众最为关心的问题。 事实上,现在人们听到“…

3D人脸识别——点云转化为可训练的图片

1.场景介绍 3D人脸点云不容易直接训练&#xff0c;需要将其转化为二维图片。大部分论文是这样做的&#xff1a;首先求出每个点所在平面的法向量&#xff0c;发向量与水平面和竖直平面的夹角组成两个通道&#xff0c;深度图是一个通道。然后&#xff0c;将这三个通道归一到[0~25…

人脸识别

自20世纪下半叶&#xff0c;计算机视觉技术逐渐地发展壮大。同时&#xff0c;伴随着数字图像相关的软硬件技术在人们生活中的广泛使用&#xff0c;数字图像已经成为当代社会信息来源的重要构成因素&#xff0c;各种图像处理与分析的需求和应用也不断促使该技术的革新。计算机视…

人脸识别技术

2D人脸识别技术早在安防、监控、门禁、考勤中就已有应用&#xff0c;其硬件结构相当于一颗RGB摄像头&#xff0c;通过捕捉人脸图像&#xff0c;从图像中提取对应的特征&#xff0c;依据尺度特征不变的原理&#xff0c;和已经录入的图像库进行对比判定。目前基于神经网络的人脸识…

什么是人脸识别?

什么是人脸识别&#xff1f; 人脸识别是一种用于识别陌生人或从特定人的脸中认证特定人的身份的方法。它是计算机视觉的一个分支&#xff0c;但是人脸识别是专门的&#xff0c;并且在某些应用程序中带有社交功能&#xff0c;并且存在一些欺骗的漏洞。 人脸识别如何工作&#…

揭秘“2020年度AI生产力创新奖”:清微智能3D人脸识别模组

“2020年度AI生产力创新奖“作为2020年行业内的最后一个奖项&#xff0c;在年前的最后两周才正式公布。姗姗来迟的评选结果&#xff0c;也从一个侧面证明了该奖项评比的激烈程度。清微智能与百度、京东、浪潮等企业一起&#xff0c;共同斩获IOT与智慧城市领域的”AI生产力创新奖…

android 脸部识别之3D,这两款安卓手机也支持3D结构光人脸识别

1、oppo Find X-4999元(8128G) oppo Find X为滑屏(双轨潜望结构)设计&#xff0c;3D结构光模组隐藏在内部&#xff0c;当需要解锁时会自动探出&#xff0c;不用时又会自动收回。 OPPO Find X的O-Face 3D结构光可以在人面部投射15,000个识别点&#xff0c;以此来为用户的面部构建…

android 脸部识别之3D,Android Q新功能曝光了:原生支持3D人脸识别

原标题&#xff1a;Android Q新功能曝光了&#xff1a;原生支持3D人脸识别 【PConline资讯】如今不少机型已经支持3D人脸识别&#xff0c;像iPhoneX、iPhoneXR、iPhoneXSMax、华为Mate20Pro、OPPOFindX、小米8透明探索版等等。 值得注意的是&#xff0c;目前原生Android并没有提…

嵌入式3D人脸识别(笔记)

3D人脸识别在人脸识别中所占比例58%&#xff08;2020年&#xff09;&#xff0c;3D是趋势。 3D人脸误识率1/100万&#xff0c;2D人脸误识率1/1万。 应用人脸活体、高精度识别。 几种深度相机比较&#xff1a; 双目&#xff1a;运算量大&#xff0c;受光照影响&#xff08;过…

AI深度 | 3D人脸识别和双目结构光惯导

文/纽豪斯 发布/AI智道 一文看尽双目摄像、结构光、ToF和激光雷达技术&#xff1b;一文深入了解小觅智能、奥比中光、华捷艾米、的卢深视、Pico和镭神智能&#xff1b;AI赋能2大趋势、4大核心技术。 前言 纽豪斯刚刚完成《AI深度&#xff08;上&#xff09; | 3D人脸识别和结构…

3D人脸识别——人脸点云前处理

1. 获取点云与显示点云 博主做项目是用realsense系列获取深度信息的&#xff0c;获得对齐的RGB图和深度图。 获取数据的代码如下&#xff1a; ## License: Apache 2.0. See LICENSE file in root directory. ## Copyright(c) 2017 Intel Corporation. All Rights Reserved.###…

3d人脸识别算法opencv_10行代码实现人脸识别

什么是人脸识别 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。 目前的人脸识别技术已经非…

3D人脸识别准确率提升,成未来发展趋势

https://www.toutiao.com/a6678896218048823811/ 随着技术升级&#xff0c;生物识别技术已经被应用到越来越多的行业当中&#xff0c;渗透人们生活的方方面面&#xff0c;你的面部、眼睛、步态乃至表情都在告诉识别系统&#xff1a;你是谁。而近些年越来越火的人脸识别更是在证…

2D与3D人脸识别详解

人脸是人体最重要的生物特征之一,而人脸研究主要集中在人脸识别方面,人脸的表达模型分为2D人脸和3D人脸。2D人脸识别研究的时间相对较长,方法流程也相对成熟,在多个领域都有使用,但由于2D信息存在深度数据丢失的局限性,无法完整的表达出真实人脸,所以在实际应用中存在着…

一文读懂3D人脸识别十年发展及未来趋势

来源丨机器之心 人脸识别 是机器学习社区研究最多的课题之一&#xff0c;以 3D 人脸识别为代表的相关 ML 技术十年来都有哪些进展&#xff1f; 这篇文章给出了 答案。 近年来&#xff0c;人脸识别的研究已经转向使用 3D 人脸表面&#xff0c;因为 3D 几何信息可以表征更多的鉴别…

商汤科技3D人脸识别技术加持智能门锁,帮你解放双手

刚刚过去的元旦佳节&#xff0c;很多人选择聚餐聚会&#xff0c;共同迎接新年的到来&#xff0c;或是跟恋人一起度过浪漫的跨年夜。 在外有欢声笑语的氛围&#xff0c;回到家也应该有舒适的惬意。若是来到家门口&#xff0c;还要放下拎着的大包小包年货&#xff0c;腾出手来去…