JS本地物件之Array

2021-08-03 05:27:33 字數 2377 閱讀 8179

array 物件用於在變數中儲存多個值:

var cars = ["saab", "volvo", "bmw"];
第乙個陣列元素的索引值為 0,第二個索引值為 1,以此類推。

建立乙個陣列,有三種方法。

下面的**定義了乙個名為 mycars的陣列物件:

1: 常規方式:

var mycars=new

array();

mycars[0]="saab";

mycars[1]="volvo";

mycars[2]="bmw";

2: 簡潔方式:

var mycars=new

array("saab","volvo","bmw");

3: 字面:

var mycars=["saab","volvo","bmw"];
constructor:返回建立陣列物件的原型函式。

length: 設定或返回陣列元素的個數。

prototype: 允許你向陣列物件新增屬性或方法。

1、concat()

arr1.concat(,,.…)

作用:將多個陣列組合成乙個

返回值:返回乙個新陣列

var hege = ["cecilie", "lone"];

var stale = ["emil", "tobias", "linus"];

var kai = ["robin"];

var children = hege.concat(stale,kai);

console.log(children);

//輸出cecilie,lone,emil,tobias,linus,robin

2、join()var energy = fruits.join();

console.log(energy);

3、pop()

作用:刪除陣列的最後乙個元素

返回值:返回刪除的元素

console.log(fruits.pop());

4、push()

arr.push(, , ,,,…)

作用:在陣列後面新增元素

返回值:返回陣列的新長度

fruits.push("kiwi")

console.log(fruits.push("kiwi"));

5、reverse()

arr.reverse()

作用:將陣列元素翻轉。

返回值:返回翻轉後的原陣列。注意,是在原來陣列的基礎上改的,不是返回新陣列 

console.log(fruits.reverse());

6、shift()

作用:移除第乙個元素

返回值:返回移除的元素  

console.log(fruits.shift());

7、slice()

arr.slice(strat,end)

作用:返回陣列的一段 

var citrus = fruits.slice(1,3);

console.log(citrus);

//輸出orange,lemon

8、sort()

作用:返回乙個元素已經進行排序了的array物件。

arr.sort(function)

如果sort裡面沒有引數,則按字母順序排序,如果按大小排序,則function(a,b)  

console.log(fruits.sort());

9、splice()

arr.splice(刪除的起始位置,刪除的個數,arg1,arg2,arg3…..)

作用:從乙個陣列中移除乙個活多個元素,並在溢位的位置開始插入新的元素

返回值:返回移除的元素  

var end = fruits.splice(2,0,"lemon","kiwi");

console.log(end);

10、unshift()

作用:在陣列的前面插入元素

返回值:返回該陣列

console.log(end);

js物件 JS入門之Array物件

每天一物件,今天我們也來new乙個。沒有系統的學過js,沒有特別的寫過乙個比較出色的類庫,沒有運用過乙個很強的類庫,prototype.js在進行著,慢慢的前進相信不久的將來就可以應用prototype.js來開發自己的應用程式了。不過在學指令碼prototype.js的過程中發現有些方法我們很少用...

js物件 JS入門之Array物件

每天一物件,今天我們也來new乙個。沒有系統的學過js,沒有特別的寫過乙個比較出色的類庫,沒有運用過乙個很強的類庫,prototype.js在進行著,慢慢的前進相信不久的將來就可以應用prototype.js來開發自己的應用程式了。不過在學指令碼prototype.js的過程中發現有些方法我們很少用...

js基礎之array物件

array物件有很多方法 它可以攤平一層陣列 如果它的引數是乙個原始型別,那麼它直接依次加到陣列末尾。如果是引數是乙個陣列,陣列裡面的元素是原始型別,將陣列裡面的元素依次加到陣列末尾。如果引數是乙個陣列,陣列裡面的元素是引用型別,直接將引用型別的元素加到陣列末尾。它是將陣列裡面每乙個元素轉換成字串,...