////ES6 数组循环 ///遍历 子变量 arr = ["小明", "小红", "小刚"]; 变量循环(子变量 i = 0;i < arr.成员数;i++) { // 一般用变量循环数组 控制台.输出(arr[i]) } arr.遍历成员(方法(val, index, arr) { //用 遍历成员 代替 变量循环 控制台.输出(val, index, arr) }) 子变量 arr2 = [ { 名称 : "小明", 年龄 : 18, 性别 : "男"}, { 名称 : "小红", 年龄 : 15, 性别 : "女"}, { 名称 : "小刚", 年龄 : 16, 性别 : "男"} ]; 子变量 t = arr2.遍历成员并返回(方法(val, index, arr) { //带返回重新命名的对象 子变量 a = {}; a.n = val.名字; a.a = val.年龄; a.s = val.性别; 返回 a; }) 控制台.输出(t) 子变量 t2 = arr2.遍历成员并判断返回(方法(val, index, arr) { 返回 val.年龄 < 17; //过滤年龄17岁以下的 }) 控制台.输出(t2) 子变量 t3 = arr2.遍历成员并单个检测(方法(val, index, arr) { //单个符合条件返回真 返回 val.年龄 > 17;//判断是否有存在年龄大于17岁的 }) 控制台.输出(t3) 子变量 t4 = arr2.遍历成员并全部检测(方法(val, index, arr) { //全部符合条件返回真 返回 val.年龄 < 20;//判断是否有年龄全部小于20岁 }) 控制台.输出(t4) ///累加器 子变量 arr3 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; 子变量 c1 = arr3.累加(方法(total, val, index, arr) { 返回 total + val;//之前值+当前值 1+2+3... }) 控制台.输出(c1)//45 子变量 c2 = arr3.累加从右(方法(total, val, index, arr) { //从数组成员最后往前 返回 total - val;//之前值-当前值 9-8-7... }) 控制台.输出(c2)//-27 ///循环遍历成员 子变量 arr4 = ["小明", "小红", "小刚"]; 变量循环(子变量 index 属于 arr4.取索引组()) { //用 变量循环...属于 取出所有索引 控制台.输出(index) } 变量循环(子变量 [index, val] 属于 arr4.取成员项组()) { 控制台.输出(index,val) }