<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var arr = ["关长","张飞","赵龙","马超","黄忠"];
//every()他的返回值是一个boolean类型值。而参数是一个回调函数。
// var bool = arr.every(function (element,index,array) {
//// element = "aaa";
//// array[index] = "aaa";
//// console.log(element);
//// console.log(index);
//// console.log(array);
//// return true;
// if(element.length>2){
// return false;
// }
// return true;
// });
//
// alert(bool);
//filter返回值是一个新数组。return为true的数组。
// var arr1 = arr.filter(function (ele,index,array) {
// if(ele.length>2){
// return true;
// }
// return false;
// });
//
// console.log(arr1);
//foreach遍历数组(无返回值,纯操作数组中的元素)
// var str = "";
// arr.forEach(function (ele,index,array) {
// str+=ele;
// });
// alert(str);
//map有返回值,返回什么都添加到新数组中。
// var arr2 = arr.map(function (ele,index,array) {
// return ele+"你好";
// })
//
// console.log(arr2);
//some有返回值,函数结果有一个是true,本方法结果也是true。
// var flag = arr.some(function (ele,index,array) {
// if(ele.length>2){
// return true;
// }
// return false;
// })
//
// alert(flag);
</script>
</body>
</html>
js_22 数组every() /filter/forEach/map/some
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- js数组有很多操作方法,其中forEach,every,some,filter,map,reduce是常容易混淆用...
- 在1.6中为Array新增了几个方法map(),filter(),some(),every(),forEach()...
- forEach filter map 深度克隆方式. 下面的我们就不用深度克隆方式了. every其实every ...
- es6数组新增6个方法1.map (映射)1个对一个 进去什么最后return 什么 不会改变原数组,返回一个...
- 2016-09-06-day14 1.ES5中数组API: 1)判断数组中的元素是否符合要求 arr.every(...