javascript循环

JavaScript里面循环有很多,今天主要说说forEach map filter every some

一、forEach

forEach 没有返回值,只是针对每个元素调用回调,回调函数有三个参数 value index array

var array = [1,2,3];
array.forEach((value,index,array)=>{
  console.log(value)
})// 1,2,3
//array代表整个数组

二、map

map返回一个新的数组,每个元素为调用函数返回的值 回调函数有三个参数 value index array

var array = [1,2,3];
array.map((value)=>{
 return value*value
})// [1,4,9]

三、filter

filter返回一个符合回调函数条件的元素数组

var array = [1,2,3];
array .filter((value)=>{
  return value > 2
})//[3]

四、every

every 返回一个boolean,判断每个元素是否符合回调函数条件

var array = [1,2,3];
array.every((value) =>{
  console.log(value);
  return value >2;
})//1 false只要有一个不符合条件 终止循环

五、some

some 返回一个boolean,判断是否有元素是否符合回调函数条件

var array = [1,4,5];
array.some((value) =>{
  console.log(value);
  return value >2;// 1,4  true 只要有元素符合条件 终止循环
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容