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