js中對陣列操作的封裝

2022-03-01 07:33:02 字數 1086 閱讀 3651

var arr=[1,2,3,4];

// 1.求和

var sum=0;

for(var i=0;i

<

arr.length;i++)

console.log(sum);

//求最大值

var max

=arr[0];

for(var i

=0;iif(arr[i]

>

max)

}console.log(max);

//求最小值

var min=arr[0];

for(var i=0;i

<

arr.length;i++)

}console.log(min);

//查詢3的位置

var find1

=-1;

for(var i

=0;iif(arr[i]

===3)

}console.log(find1);

//查詢5

var find2

=-1;

for(var i

=0;iif(arr[i]

===5)

}console.log(find2);

上面是普通的方式進行的操作。

我們分析它的for迴圈復用了多次,所以想辦法封裝成乙個函式來做。

//上面的求陣列的值都是有用到for迴圈,所以我們想辦法去封裝乙個函式。

var each=function(arr,fn)

}//求和

var sum

=0;

each(arr,function(i,v));

console.log(sum);

//求最大值

var max

=arr[0];

each(arr,function(i,v)

});console.log(max);

//求陣列的偶數行

var even=;

each(arr,function(i,v)

});console.log(even);

js對陣列操作

計算陣列的長度 var arr 1,2,3,4,5,6 alert arr.length 彈出結果是6連線兩個或者跟多的陣列,並返回結果 var arr1 1,2,3 var arr2 arr1.concat 4,5 var arr3 arr1.concat 4,5 console.log arr2...

JS對陣列的操作

可使用slice 進行複製,因為slice 返回也是陣列。var array1 new array 1 2 3 var array2 array2 array1.slice 0 array1.length 0 alert array2 返回1 2 3 concat 返回的並不是呼叫函式的array,...

Js 對陣列的操作

在工作中可能用的不多,但一些特殊的場合還是會用到,所以在這裡,把js的陣列操作總結一下,分享給大家 array 物件 array 物件用於在單個的變數中儲存多個值。建立 array 物件的語法 new array new array size new array element0,element1,...