js数组
来源:互联网 发布:dom的编程艺术 编辑:程序博客网 时间:2024/06/07 14:03
<script> //求数组中的和以及平均值 // var sum = 0; // var arr = [55,3,45,56,34,655]; // for(var i=0;i<arr.length-1;i++) { // sum=sum+arr[i]; // } // console.log(sum); // console.log(sum/arr.length); //求数组中的最大值 // var arr = [55,3,45,56,34,655]; // var max =arr[0]; // for(var i=0;i<arr.length;i++) { // if(max<arr[i]) { // max=arr[i]; // } // } // console.log(max); //求数组中的最大值 // var arr = [55,3,45,56,34,655]; // var min = arr[0]; // for(var i=0;i<arr.length;i++) { // if(min>arr[i]) { // min=arr[i]; // } // } // console.log(min); // 把数组中用字符串连接起来 // var arr =[55,30999,45,"abc",36774,655]; // var str=arr[0]; // var str1="-"; // for(var i=1; i<arr.length;i++) { // str=str+str1+arr[i]; // } // console.log(str); //输出各个数组中的长度并在新的数组中表示 // var arr = ["aa","bbb","cccc","dddddd","ee"]; // var Newarr=[];//length的特性初始值为0,特有属性 // for(var i=0; i<arr.length;i++) { // Newarr[Newarr.length]=arr[i].length; //length的特性初始值为0,特有属性 // } // console.log(Newarr); //数组倒排 // var arr = ["aa","bbb","cccc","dddddd","ee"]; // var arr1 =[]; // for(var i=arr.length-1;i>=0;i--) { // arr1[arr1.length]=arr[i]; // } // console.log(arr1); //用push把数组倒排 // var arr = ["aa","bbb","cccc","dddddd","ee"]; // var arr1 =[]; // for(var i=arr.length-1;i>=0;i--) { // arr1.push(arr[i]); //数组.push(原来数组中索引号的值后推到arr1中); // } // console.log(arr1); //用push把数组中值长度输入并放在新的数组中 //var arr = ["aa","bbb","cccc","dddddd","ee"]; //var Newarr=[]; // for(var i=0; i<arr.length;i++) { // Newarr.push(arr[i].length); //} //console.log(Newarr); // 删除数组中的5的数字并在新的数组中输出 //var arr3 = [2,4,5,6,8,5,6,5,3,7,7]; //var arr4= []; //for(var i=0;i<=arr3.length;i++) { //if(arr3[i]!==5) { //arr4[arr4.length]=arr3[i]; //} //} // console.log(arr4); //删除数组中的5的数字并在新的数组用push输出 //var arr3 = [2,4,5,6,8,5,6,5,3,7,7,5]; // var arr4= []; // for(var i=0;i<=arr3.length;i++) { // if(arr3[i]!==5) { // arr4.push(arr3[i]); //} //} // console.log(arr4); // 冒泡01 // var arr5 = [46,45,12,34,54,78,108,35,12,99]; // for(i=0;i<arr5.length-1;i++) { // for(j = 0;j < arr5.length-1; j++){ // if(arr5[j] > arr5[j+1]) { // var Temp = arr5[j] // arr5[j] = arr5[j+1] // arr5[j+1] = Temp // } // } // } // console.log(arr5); // 冒泡02优化 // var arr5 = [46,45,12,34,54,78,108,35,12,99]; // var inner=0; // for(i=0;i<arr5.length-1;i++) { // for(j = 0;j < arr5.length-1-i; j++){ // if(arr5[j] > arr5[j+1]) { // var Temp = arr5[j] // arr5[j] = arr5[j+1] // arr5[j+1] = Temp // } // inner++; // } // } // console.log(arr5); // console.log(inner); //冒泡优化3 var arr5 = [200,45,12,34,54,78,108,35,12,99]; var inner=0; var outer=0; for(i=0;i<arr5.length-1;i++) { flage = true ; for(j = 0;j < arr5.length-1-i; j++){ if(arr5[j] > arr5[j+1]) { //如果flage满足true的条件 flage = false; //如果flage满足true的条件 var Temp = arr5[j] arr5[j] = arr5[j+1] arr5[j+1] = Temp } inner++; } outer++ if (flage) { //满足条件直接跳出循环 break; } } console.log(arr5); console.log(inner); console.log(outer); </script>
阅读全文
0 0
- js数组
- js数组
- JS 数组
- js 数组
- js数组
- JS数组
- js数组
- js 数组
- JS 数组
- js数组
- js 数组
- JS数组
- js数组
- js数组
- js数组
- JS 数组
- js数组
- js 数组
- EclipseLink学习(四) --- 多对多映射
- java 同步与死锁
- 51Nod-1008 N的阶乘 mod P【模除】
- 如何取数据二 bean模式
- 【LeetCode】69. Sqrt(x)
- js数组
- 如何取数据三 servlet模式
- Python 装饰器
- IGMP各版本之间的差异,IGMP Snooping和Proxy的区别
- HDU_3450_Counting Sequences_树状数组_离散化
- javascript 学习笔记
- mssql hello overflow
- 实验一:流水灯实验
- Win7怎么设置工作组?Win7电脑设置工作组的方法