アプリケーションのjsの配列

@ 1-25プログラム自然のサンプル数を形成する5×5の二次元アレイの循環によって1線順次。
//関数ARRA(){
// = []があります。
// VARカウント= 0;
//のための(VAR i = 1; iが= 5 '; iは++します){
//たARR = [];
{//(J ++; J <= 5 VAR J = 1)のために
// arr.push(++カウント)。
//}
// a.push(ARR)。
//}
//戻ります。
//}
//にconsole.log(AN());

// 2. 30は、それぞれ、先頭から2の偶数番号を付与するために、整数要素を持つ配列を定義し、5オーダーごと次いで平均値によって決定されます、
//別の配列インチ テストプログラム。
//関数fn(){
// VARカウント= 0;
//たnewarr = [];
//のための(VAR i = 1; iが= 5 '; iは++します){
//するvar subarr = [];
{//(J ++; J <= 5 VAR J = 1)のために
//カウント数+ = 2;
// subarr.push(カウント)。
//}
//はRESの= 0でした。
//のための(VARのK = 0; K <subarr.length; ++ K){
// RES + = subarr [K]。
//}
// RES / = 5;
// newarr.push(RES);
//}
//はnewarrを返します。
//}
//にconsole.log(FN());


//たARR = []、[]、[]、[]、[]]。
// VARカウント= 0;
//たnewarr = [];
//関数fn(){
{//(; iは5 <I ++がVAR I = 0)のための
//のための(VARのJ = 0; J <5; J ++){
//カウント数+ = 2;
// ARR [I] [J] =数えます。
//}
 
//}
{//(; iは5 <I ++がVAR I = 0)のための
//はRESの= 0でした。
//のための(VARのJ = 0; J <5; J ++){
// RES + = ARR [I] [J]。
//}
// RES / = 5;
// newarr.push(RES);
 
//}
 
//はnewarrを返します。
//}
 
 
 
//にconsole.log(FN());


5×5の二次元アレイは、1から25までの自然数の形成を介してサイクル線順次、次いでアレイおよび三角形の左下半分を出力:3 @。テストプログラム。
//関数fn(){
//たARR = [];
// VARカウント= 0;
//はいくつか= 0でした。
//のための(VAR i = 1; iが= 5 '; iは++します){
//するvar subarr = [];
{//(J ++; J <= 5 VAR J = 1)のために
// subarr.push(++count);
// }
// arr.push(subarr);
// }
// for(var i = 0; i < arr.length; i++){
// for(var j = 0; j <= i; j++){
// sum += arr[i][j];
// }
// }
// return sum;
// }
// console.log(fn());

// 4. 编写函数norepeat(arr) 将数组的重复元素去掉
// var arr = [1,2,6,4,3,8,2,4,6,9,5,1];
// function norepeat(arr){
// for(var i = 0; i < arr.length; i++){
// for(var j = i + 1; j < arr.length; j++){
// if(arr[i] == arr[j]){
// arr.splice(j,1);
// }
// }
// }
// return arr;
// }
// console.log(norepeat(arr));

// 5. 封装功能“有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中”
// var arr = [1,2,3,5,6,8,9];
// function fn(arr, k){
// for(var i = 0; i < arr.length; i++){
// if(k < arr[i]){
// arr.splice(i,0,k);
// break;
// }
// if(i >= arr.length - 1){
// arr.push(k);
// break;
// }
 
// }

// return arr;
// }
// console.log(fn(arr, 13));
 
 
//寻找两个数组中相同的元素中最小的元素
// var arr1 = [2,3,5,8,1,6];
// var arr2 = [7,0,5,9,4,3,7,0,6];
// var min = Infinity;
// function fn(arr1, arr2){
// for(var i = 0; i < arr1.length; i++){
// for(var j = 0; j < arr2.length; j++){
// if(arr1[i] == arr2[j]){
// min = min > arr1[i] ? arr1[i] : min;
// }
// }
// }
// return min;
// }
// console.log(fn(arr1,arr2));

// var arr1 = [2,3,5,8,1,6];
// var arr2 = [7,0,5,9,4,3,7,0,6];
// var max = -Infinity;
// function fn(arr1, arr2){
// for(var i = 0; i < arr1.length; i++){
// for(var j = 0; j < arr2.length; j++){
// if(arr1[i] == arr2[j]){
// max = max < arr1[i] ? arr1[i] : max;
// }
// }
// }
// return max;
// }
// console.log(fn(arr1,arr2));

//判断一个数组中出现次数最多的字符,统计这个次数
// var arr = ['a','a','b','c','w','w','i','n','c','x','c'];
// function fn(arr){
// var count = 0;
// var res = 0;
// for(var i = 0; i < arr.length - 1; i++){
// count = 1;
// for(var j = i + 1; j < arr.length; j++){
// if(arr[i] == arr[j]){
// count++;
// res = count < res ? res : count;
// }
// }
// }
// return res;
// }
// console.log(fn(arr));

//数组排序,如[[1,2],[2,1],[1,3]]->[[1,2],[1,3],[2,1]]
// var arr = [[0,1],[0,3],[2,1],[0,2],[1,0],[1,1],[2,0]];
// function fn(x,y){
// if(x[0] != y[0]){
// return x[0] - y[0];
// }else{
// return x[1] - y[1];
// }
// }
// var res = arr.sort(fn);
// console.log(res);

おすすめ

転載: www.cnblogs.com/wenlx/p/11442992.html