分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

2018-6-3_《JS遍历方法(12个)》

发布时间:2023-09-06 01:57责任编辑:苏小强关键词:遍历
/*12个遍历方法:1. forEach ?ES52. every ?ES53. some ?ES54. filter ?ES55. map ?ES56. reduce ?ES57. reduceRight8. ?find ?ES69. findIndex ?ES610. keys ?ES611. values ?ES612. entries ES6*/

  一. forEach()

//forEach()// 按升序对数组中每一项(有效值)进行一次回调//!!!!!返回 undefined值,即使你return了一个值,即返回无效let arr = [1,3,5];arr.forEach((v,i,a) => {
???if(!v) return; ???console.log( v*v); //1,9,25});

  

二. every

//every()———检测数组中所有元素是否附和规则判断//参数和forEach一样, v,i,a, return有效let arr_1 = [1,3,5,7,9];let arr_2 = [2,4,6,8];let isOdd = (v) => {return v%2 === 0};let ret_1 = arr_1.every(isOdd);let ret_2 = arr_2.every(isOdd);console.log(ret_1); ?//falseconsole.log(ret_2); //true

  

三. some

//some()——数组中是否有满足判断条件的元素// 逻辑等同于: ||let arr_1 = [1,3,5,7,9,88];let arr_2 = [3,7,9];//函数let isOdd = (v) => {return v%2 === 0};let ret_1 = arr_1.some(isOdd); // 是否存在一个(或多个)偶数 ture (88)let ret_2 = arr_2.some(isOdd); // 是否存在一个(或多个)偶数 falseconsole.log(ret_1);console.log(ret_2);

  

2018-6-3_《JS遍历方法(12个)》

原文地址:https://www.cnblogs.com/beesky520/p/9129564.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved