for, for in, for of, map, forEach 循环的区别: for 遍历数组: //对象遍历数组 var arr = [ {Monday: '星期一', Tuesday: '星期二', Wednesday: '星期三'} ] for (var i=0; i<arr.length;i++){ // i是下标(索引) console.log(i) console.log(arr[i]) } 结果: //数组 var arr = ["星期一","星期
forEach()和map()都是处理数组的高阶函数有相同的三个值:(currentValue,index,arr): currentValue:必选,当前元素的值,index:可选,当前元素的下标,arr:可选,当前遍历的数组对象 语法: let array = [{title:"雪碧",price:2.5},{title:"可乐",price:2.5}] let list = [] array.forEach((item,index,arr)=>{ lis
在开发过程中难免会碰到省市区级联的操作,一般后端人员是不愿意将中文储存在数据库的. 由于应用页面较多,我们在通过区域Code写查字典函数时应该注意函数的 时间复杂度 / 空间复杂度. 如果用三层for循环遍历省市区列表,很容易就把函数的复杂度堆上立方阶或者指数阶. addressFilter(res) { var shippingAddress = [] let province, city, area for (province of cityList) { if (res.provinceC
函数式编程 sort map forEach .... jQuery() 数组的sort 方法 传入一个匿名函数 就是函数式编程 ie9 以上的浏览器支持 map 方法 map方法 返回一个新数组 var t = [1,3,9,10,12] for(var i in t){ console.log(t[i]) } //对数组中的每一个元素都*2 var m = t.map(function(item,index,array){ //item 当前选项 index 当前选项索引 arra