簡析陣列方法

2021-09-24 21:35:17 字數 2057 閱讀 6063

var arr =[2

,11,50

,7,9

];console.

log(arr.

sort()

);//按照字串按位比較方式來判斷大小的

arr.

sort

(function

(a,b)

) console.

log(arr)

;

var arr =[1

,2,3

,4];

//"1234"

var str = arr.

join

("-----");

console.

log(str,arr)

//for遍歷陣列

var arr =

["a"

,"b"

,"c"

,"d"];

for(

var i =

0; i < arr.length; i++

)

var arr =[20

,13,11

,8,0

,11];

var min = arr[0]

;//假設陣列的第乙個元素的為最小值

arr.

foreach

(function

(item,index,array)

//練習三:求陣列的最小值

if(itemalert

(min)

;

var arr =[20

,13,11

,8,0

,11];

var brr = arr.

map(

function

(item)

)

var arr =[20

,13,11

,8,0

,11];

var brr =arr.

filter

(function

(item)

)

var arr =[20

,13,11

,8,0

,11];

var brr = arr.

some

(function

(item)

)alert

(brr)

;//true

var arr =[20

,13,11

,8,0

,11];

var brr = arr.

every

(function

(item)

)alert

(brr)

;//false

var arr =[1

,4,5

,7,8

,10];

var res = arr.

reduce

(function

(prev,next)

)console.

log(res);/*

分析:一開始,prev代表陣列第乙個元素,next指向陣列第二個元素 1---4

函式有個返回值,會作為下次的prev值

4---5

4---7

4---8

4---10

*///reduce()還可以有第二個引數

var arr =[1

,4,5

,7,8

,10];

var res = arr.

reduce

(function

(prev,next)

,100

)//prev從傳的第二個引數值100開始,next從第乙個元素值開始

console.

log(res)

;

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

封裝陣列方法

標籤 空格分隔 未分類 push 1 封裝乙個函式,這個函式的名字叫做 push 2 這個函式的引數,第乙個是乙個陣列,第二個以後是任意的資料 3 呼叫這個函式,那麼會把第二個以後的所有引數,依次放到第乙個引數也就是那個陣列的最後乙個位置。4 這個函式返回值,是放入這些資料之後陣列的長度。var a...