js中过滤和地图的区别有哪些

  介绍

这篇文章主要介绍js中过滤和地图的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

JavaScript有什么特点

1, js属于一种解释性脚本语言;2,在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3,js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4,js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5,基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。

<强> 1,过滤器

用于把数组的某些元素过滤掉,然后返回剩下的元素。

过滤器()把传入的函数依次作用于每个元素,然后根据返回值是真实的还是错误的决定保留还是丢弃该元素。

数组元素个数可能发生了改变,但是数组元素不会发生改变。

 var  arr =, (1、2、3、4、5、6];
  function  checknum (num) {
  return  num 祝辞=,5,;
  }
  var  narr =, arr.filter (checknum);,,,,//结果:narr =, (5、6) 

<强> 2,地图

按照原始数组元素顺序依次处理元素,返回一个新数,组数组中的元素为原始数组元素调用函数处理的后值。

数组元素个数不变,但是按照一定的条件转换,数组元素发生了变化。

 let  oldArr=[1, 2];
  let  myMethod=函数(项){
  return 才能;* 2项;
  };
  let  newArr=oldArr.map (myMethod);
  console.log (newArr.valueOf ());//(2、4) 

以上是“js中过滤和地图的区别有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

js中过滤和地图的区别有哪些