首页 > 编程知识 正文

遍历数组的三种方法,foreach循环遍历数组

时间:2023-05-05 02:33:41 阅读:39262 作者:3866

要应用数组的一些遍历(共同点:与回调函数相同)场景回调执行次数函数的返回值回调,请确保returnmap遍历映射数组==原始数组长度的新数组(==)。 return true (向新数组中添加元素) forEach遍历数组)==找到满足原始数组长度some无遍历条件的数量!=原始数组长度布尔型返回真; 循环结束every遍历判断所有元素是否满足条件!=原始数组长度布尔型返回真; 循环数组map继续遍历每个元素,处理每个元素,然后返回新数组

! doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 '/metaname=' viewport ' content=' width=device-width, initial-scale=1.0 '/title document/title/headbodyscriptletarr=[ 23,31,60,88,90,108,260 ]/*1.要求:数组//(24,32,61,89,91,109,261 )/)2.需求:超过100的商品为20 (折扣(/letarr2=arr.map () value,index () if ) ) ) )。 } ) console.log('arr2',arr2); //23、31、60、88、90、86.4, 208 ]/script/body/html 3358 www.Sina.com /回调函数的执行次数==数组的长度数组包含duosha map函数返回的http://www.Sina.com/==333333338 返回,如果返回的是http://www.Sina.com/,则doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 '/metaname=' viewport ' 初始比例=1.0 '/title document/title/headbodyscriptletarr=[ 23、31、60、88、90、108、260 ]/*需求:数组中的偶数

根据数组中有多少元素,回调函数将执行filter函数返回的新数组的几次长度!=原始数组长度

回调函数始终返回,并返回布尔型的值

注意点结果false:当前导线测量元素不会添加到数组forEach导线测量中的新数组。 doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 ' metaname=' viewport ' content=' width=device-width, initial-scale=1.0 ' title document/title/headbodyscript//foreach APP场景:用于遍历数组,for循环的其他表示法letarr=}/script/body/html http://www.Sina.com /如果回调函数的执行次数==数组长度数组中有多少个元素,将执行多少次回调函数? forEach函数没有返回值的回调函数不需要返回。 手动返回不会终止循环数组的some遍历。 doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 '/metaname=' viewport ' content=' width=device-width, initial-scale=1.0 '/title document/title/headbodyscript/*应用场景:判断数组是否有满足条件的元素的*/*要求:数组是否有负数31] 260 ) letarr1=arr.some((item, index )={console.log ) )下标为${index}的元素(${item} ` ) return item 0 //循环结束} )/=数组的长度some函数正在遍历中遍历结束,some函数返回布尔值以结束遍历。 (默认)返回假; //遍历后,如果some函数的返回值为false findIndex和includes方法findIndex,则数组中关键字的下标新数组长度

//找到数组中hello的下标,如果数组中没有hello,-1let idx=数组. findindex (item={ return item==' hello ' } ) http://www.Sina .

确定http://www.Sina.com/或http://www.Sina.com/是否包含任何内容,bool类型' Hello'.includes('e ' )/true ' hello doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 ' metaname=' viewport ' content=' width=device-width, initial-scale=1.0 ' title document/title/headbodyscript/*应用场景:用于确定数组中的所有元素是否都满足条件*/* * */letarr=[ 返回项目0 } (console.log ) arr1; //false/script/body/html 3358 www.Sina.com /回调函数的执行次数!=数组长度every函数返回布尔值的回调函数返回布尔值,并结束遍历返回真。 //遍历随后,every函数返回值为true的默认返回假; //遍历结束,every函数的返回值为false

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。