2026/1/13 13:13:25
网站建设
项目流程
网站建设 检查 通报,爱网聊的人,文创产品设计方案范本,360建筑网上都是中介吗数组迭代基础测试与双数组迭代的使用方法测试一、数组迭代基础测试function 数组迭代基础测试(){var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];5-15 数组转换迭代-map测试//对数组元素循环处理可以使用map方法#xff0c;此方法将调用数组的每个元素传入给指定…数组迭代基础测试与双数组迭代的使用方法测试一、数组迭代基础测试function 数组迭代基础测试(){var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];5-15 数组转换迭代-map测试//对数组元素循环处理可以使用map方法此方法将调用数组的每个元素传入给指定的函数并返回一个新数组。//使用方法A1数组.map值索引数组公式或方法var arr1arr.map(vv[1]*10);//监视窗口arr1[990,860,1000,1000];Array/objectvar arr11arr.map(vv[1]15);//监视窗口arr11[true,true,true,true];Array/object5-18 数组的筛选迭代-filtervar arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];//filter://统计符合条件的数组内容并组合成一个新数组var arr2arr.filter(vv[1]90);//监视窗口arr2[Array(3),Array(3),Array(3)];Array/objectvar arr21arr.filter(vv[0]98);//监视窗口arr21[Array(3)];Array/objectvar arr22arr.filter(vv[0]98);//注意注意注意这里替换了原数组值。Console.log(${arr22});//打印结果98,99,100,98,86,87,98,100,98,98,100,1005-19 数组的查找迭代-find系列函数var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];//find与findIndex://为迭代查找值根据条件语句find从左查起findIndex从右查起返回遇见的第一个对应参数值//使用方法A1数组.find((值、索引号、数组)公式或方法)var arr3arr.find(vv[1]15);//监视窗口arr3[98,99,100];Array/object5-21 数组的归并迭代-reduce与reduceRightvar arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];//reduce与reduceRight://归并函数是将元素中的多个值归并成一个值如数组所有值-*/的结果,reduce表示从左向右操作,reduceRight表示从右向左操作。var arr4arr.reduce((x,y)xy);//监视窗口arr498,99,10085,86,8799,100,98100,100,100;stringvar arr41arr.reduce((x,y)(x[0]y[0])?x:y);//监视窗口arr41[100,100,100];Array/object5-20 数组的[与或]迭代-every与somevar arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]];every://为数组的所有元素值条件成立返回true与false。var arr5arr.every(vv[1]15);//监视窗口arr5true;booleansome://为数组中的元素值至少1个成立返回true与false。var arr6arr.some(vv[1]15);//监视窗口arr6true;boolean//Console.log(${arr21});}二、双数组迭代的使用方法测试1.数组迭代map与find组合测试function 数组迭代map与find组合测试(){//map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。//find:为迭代查找值根据条件语句返回对应参数值var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]];//监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/objectvar arr[85,88,99];var NewArrarr.map(darr1.find(arar[0]d));//监视窗口NewArr[Array(3),undefined,Array(3)];Array/objectConsole.log(JSON.stringify(NewArr));//打印结果[[85,86,87],null,[99,100,98]]Console.log(JSON.stringify(NewArr[0]));//打印结果[85,86,87]//返回对应参数值}2.数组迭代map与filter组合测试function 数组迭代map与filter组合测试(){//map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。//filter:统计符合条件的数组内容并组合成一个新数组var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]];//监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/objectvar arr[85,88,99];var NewArrarr.map(darr1.filter(arar[0]d));//监视窗口NewArr[Array(1),Array(0),Array(2)];Array/objectConsole.log(JSON.stringify(NewArr));//打印结果[[[85,86,87]],[],[[99,100,98],[99,100,100]]]Console.log(JSON.stringify(NewArr[0]));//打印结果[[85,86,87]]//符合条件的数组内容并组合成一个新数组}3.数组迭代map与some组合测试function 数组迭代map与some组合测试(){//map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。//filter:统计符合条件的数组内容并组合成一个新数组var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]];//监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/objectvar arr[85,88,99];var NewArrarr.map(darr1.some(arar[0]d));//监视窗口NewArr[true,false,true];Array/objectConsole.log(JSON.stringify(NewArr));//打印结果[true,false,true]Console.log(JSON.stringify(NewArr[0]));//打印结果true//符合条件的数组内容并组合成一个新数组}数组迭代基础测试与双数组迭代的使用方法测试 一、数组迭代基础测试 function 数组迭代基础测试() { var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]]; 5-15 数组转换迭代-map测试 //对数组元素循环处理可以使用map方法此方法将调用数组的每个元素传入给指定的函数并返回一个新数组。 //使用方法A1数组.map值索引数组公式或方法 var arr1arr.map(vv[1]*10); //监视窗口arr1[990,860,1000,1000];Array/object var arr11arr.map(vv[1]15); //监视窗口arr11[true,true,true,true];Array/object 5-18 数组的筛选迭代-filter var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]]; //filter: //统计符合条件的数组内容并组合成一个新数组 var arr2arr.filter(vv[1]90); //监视窗口arr2[Array(3),Array(3),Array(3)];Array/object var arr21arr.filter(vv[0]98); //监视窗口arr21[Array(3)];Array/object var arr22arr.filter(vv[0]98);//注意注意注意这里替换了原数组值。 Console.log(${arr22}); //打印结果98,99,100,98,86,87,98,100,98,98,100,100 5-19 数组的查找迭代-find系列函数 var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]]; //find与findIndex: //为迭代查找值根据条件语句find从左查起findIndex从右查起返回遇见的第一个对应参数值 //使用方法A1数组.find((值、索引号、数组)公式或方法) var arr3arr.find(vv[1]15); //监视窗口arr3[98,99,100];Array/object 5-21 数组的归并迭代-reduce与reduceRight var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]]; //reduce与reduceRight: //归并函数是将元素中的多个值归并成一个值如数组所有值-*/的结果,reduce表示从左向右操作,reduceRight表示从右向左操作。 var arr4arr.reduce((x,y)xy); //监视窗口arr498,99,10085,86,8799,100,98100,100,100;string var arr41arr.reduce((x,y)(x[0]y[0])?x:y); //监视窗口arr41[100,100,100];Array/object 5-20 数组的[与或]迭代-every与some var arr[[98,99,100],[85,86,87],[99,100,98],[100,100,100]]; every: //为数组的所有元素值条件成立返回true与false。 var arr5arr.every(vv[1]15); //监视窗口arr5true;boolean some: //为数组中的元素值至少1个成立返回true与false。 var arr6arr.some(vv[1]15); //监视窗口arr6true;boolean //Console.log(${arr21}); } 2.双数组迭代的使用方法测试 1.数组迭代map与find组合测试 function 数组迭代map与find组合测试() { //map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。 //find:为迭代查找值根据条件语句返回对应参数值 var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]]; //监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/object var arr[85,88,99]; var NewArrarr.map(darr1.find(arar[0]d)); //监视窗口NewArr[Array(3),undefined,Array(3)];Array/object Console.log(JSON.stringify(NewArr)); //打印结果[[85,86,87],null,[99,100,98]] Console.log(JSON.stringify(NewArr[0])); //打印结果[85,86,87]//返回对应参数值 } 2.数组迭代map与filter组合测试 function 数组迭代map与filter组合测试() { //map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。 //filter:统计符合条件的数组内容并组合成一个新数组 var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]]; //监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/object var arr[85,88,99]; var NewArrarr.map(darr1.filter(arar[0]d)); //监视窗口NewArr[Array(1),Array(0),Array(2)];Array/object Console.log(JSON.stringify(NewArr)); //打印结果[[[85,86,87]],[],[[99,100,98],[99,100,100]]] Console.log(JSON.stringify(NewArr[0])); //打印结果[[85,86,87]]//符合条件的数组内容并组合成一个新数组 } 3.数组迭代map与some组合测试 function 数组迭代map与some组合测试() { //map对数组元素等循环处理将调用数组的每个元素传入给指定的函数并返回一个新数组。 //filter:统计符合条件的数组内容并组合成一个新数组 var arr1[[98,99,100],[85,86,87],[99,100,98],[99,100,100]]; //监视窗口arr1[Array(3),Array(3),Array(3),Array(3)];Array/object var arr[85,88,99]; var NewArrarr.map(darr1.some(arar[0]d)); //监视窗口NewArr[true,false,true];Array/object Console.log(JSON.stringify(NewArr)); //打印结果[true,false,true] Console.log(JSON.stringify(NewArr[0])); //打印结果true//符合条件的数组内容并组合成一个新数组 }