• 当前标签:数组对象

程序开发 JavaScript 数组对象

    var arr = ['1','2','3','4','5','6','7','8']     arr.forEach(function(element,index,arr){         // forEach 让数组中每一项都执行给定的函数          // 这个函数接受三个参数           //      currentValue 当前相项的值         //      index 当前元素的索引         //      arr 数组对象本身         console.log(index)         console.log(arr)         console.log('第%d个位置的索引值是:%s',index,element)     })     function isEmptyString(itme,index,array){         // 检测数组中的所有元素是否通过了指定的测试         // 判断是否为空白字符串         console.log(itme.length)         itme = itme.trim() //.trim 修剪 把两头的空白去掉         return itme.length == 0     }     // every是为每个元素执行一次函数                 // 如果每一个数组元素都符合条件总体结果为true 否则为false     console.log(arr.every(isEmptyString))     console.log('************************************')     var arr1 = [1,2,3,4,5,6,7,8,9]     var result = arr1.map(function (item){         return Math.pow(item,3)         // pow() 方法可返回x的y次幂方     }).reduce(function(preValue,value,index,arr){         console.log(preValue) //1         console.log(value) //8         return preValue + value //9     })     console.log(result) //    reduce(function(调用返回的值或者提供的初始值,正在处理的元素,正在处理的元素索引,处理的数组对象本身){ //          如果没有提供初始值 则将数组中的第一个元素作为初始值 //    },提供的初始值)      // map 的作用     // 对数组中的每一个元素都进行指定运算 将运算结果构成一个数组     // reduce 的作用     // 对数组中的每一个元素都进行一次运算最终生成一个组合值     // 能生成组合的原因在reduce参数function能够得到前值(前一次function的返回结果)

2017-07-27 22:40:14 57 0 0
阅读详情
  • 1
前往