Mga Method ng Array ng JavaScript

Ang kapangyarihan ng JavaScript array ay nakatago sa mga pamamaraan ng array.

Ibaguhin ang array bilang isang string

JavaScript na pamamaraan toString() Ibaguhin ang array bilang isang string ng halaga ng array (pamamagitan ng kumomokomong kumon)

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

Ang resulta

Banana,Orange,Apple,Mango

亲自试一试

join() Ang paraan ay maaaring magkakahulugan ng lahat ng elemento ng array bilang isang string.

Ang pagiging pagkakasunod-sunod ay katulad ng toString(), ngunit maaari mo ring ituturing ang delimeter:

实例

var fruits = ["Banana", "Orange","Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * "); 

Ang resulta

Banana * Orange * Apple * Mango

亲自试一试

Popping at Pushing

Kapag pinapagtrabahuan ang array, madali lamang ang pag-alis ng elemento at pagdagdag ng bagong elemento.

Ang Popping at Pushing ay nangangahulugan ng:

Makuha mula sa arrayIbubudolProyekto, o magdagdag sa arrayInilagayProyekto.

Popping

pop() Ang paraan ay makuha ang huling elemento mula sa array:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();              // Makuha ang huling elemento sa fruits ("Mango")

亲自试一试

pop() Ang paraan ay ibibigay ang halaga ng elemento na makuha:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // Ang halaga ng x ay "Mango"

亲自试一试

Pushing

push() Ang paraan ay magdagdag ng bagong elemento sa dulo ng array:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");       // Magdagdag ng bagong elemento sa fruits

亲自试一试

push() Ang paraan ay ibibigay ang haba ng bagong array:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Kiwi");   // Ang halaga ng x ay 5

亲自试一试

Pagbubudol ng elemento

Ang pagbubudol ay katumbas ng pop, ngunit ginagawa ito sa unang elemento sa halip ng huling elemento.

shift() Ang paraan ay makuha ang unang elemento ng array at ibinubudol ang lahat ng ibang elemento sa mas mababang index.

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            // Makuha ang unang elemento sa fruits "Banana"

亲自试一试

shift() Ang paraan ay ibibigay ang string na ayon sa "shifted out":

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();             // Ibibigay ang "Banana"

亲自试一试

unshift() Ang paraan (sa simula) ay idagdag bagong elemento sa array at "reverse shift" ang lumang elemento:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // idagdag ang bagong elemento "Lemon" sa fruits

亲自试一试

unshift() Ang paraan ay ibibigay ang haba ng bagong array.

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // Ibibigay ang 5

亲自试一试

Bago ang elemento

Sa pamamagitan ng paggamit ng kanilangindex numberupang makapasok sa elemento ng array:

ArrayIndex (pangalawang salita)mula sa 0.[0] ay ang unang elemento ng array, [1] ay ikalawa, [2] ay ikatlong ...

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // Palitan ang unang elemento ng fruits sa "Kiwi"

亲自试一试

length Ang pagkakaroon ng propetya ay nagbibigay ng madaling paraan upang idagdag bagong elemento sa array:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // Idagdag ang "Kiwi" sa fruits

亲自试一试

Alisin ang elemento

Dahil ang JavaScript array ay isang bagay, ang mga elemento nito ay maaaring gamitin ang JavaScript delete operator upangAlisin:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];           // Palitan ang unang elemento ng fruits sa undefined

亲自试一试

Gamitin ang delete ay mag-iiwan ng 'hollow' na lugar sa array. Gamitin ang pop() O shift() Sa halip nito.

Pagsasama ng array

splice() Ang paraan na ito ay maaring gamitin upang idagdag bagong item sa array:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

亲自试一试

Ang unang argumento (2) ay nagtatalaga ng lokasyon kung saan dapat idagdag ang bagong elemento (pagsasama).

Ang ikalawang argumento (0) ay nagtatalaga kung anong bilang ng elemento ang dapat alisin.

Ang ibang argumento ("Lemon", "Kiwi") ay nagtatalaga ng mga bagong elemento na dapat idagdag.

splice() Ang paraan ay ibibigay ang isang array na naglalaman ng inalis na mga item:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");

亲自试一试

Gamitin ang splice() upang alisin ang elemento

Sa pamamagitan ng malinaw na pagtatalaga ng argumento, maaring gamitin mo ang splice() Alisin ang elemento sa loob ng array nang walang 'hollow' na lugar:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // Alisin ang unang elemento mula sa fruits

亲自试一试

Ang unang argumento (0) ay nagtatalaga sa bagong elemento na dapat ma-magdagdagna (pagkakasama) na dapat

ang ikalawang parametro (1) ay nagtutukoy satanggalin ang maramimga elemento.

ang ibang parametro ay hindi inilagay. Walang bagong elemento ang magiging kasama.

magkonekta (magkakasulatan) ng array

concat() ang paraan na ito ay gumagawa ng bagong array sa pamamagitan ng pagkonekta (pagkakasulatan) ng kasalukuyang array:

halimbawa (magkonekta ng dalawang array)

var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys);   // kumonekta ang myGirls at myBoys

亲自试一试

concat() ang paraan na ito ay hindi magbabago ng kasalukuyang array. Palaging ito ay magbibigay ng bagong array.

concat() ang paraan na ito ay maaaring gamitin anumang bilang ng array na parametro:

halimbawa (magkonekta ng tatlong array)

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // magkonekta ang arr1, arr2 at arr3

亲自试一试

concat() ang paraan na ito ay maaaring tanggapin ang halaga bilang parametro:

halimbawa (dagdag ng halaga sa array)

var arr1 = ["Cecilie", "Lone"];
var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]); 

亲自试一试

hatiin ang array

slice() ang paraan na ito ay gumagawa ng bagong array gamit ang isang bahagi ng array.

ang halimbawa na ito ay maghuhusin ng isang bahagi ng array mula sa elemento 1 ("Orange").

实例

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); 

亲自试一试

slice() ang paraan na ito ay gumagawa ng bagong array. Hindi ito mag-alis ng anumang elemento mula sa pinagmulang array.

ang halimbawa na ito ay maghuhusin ng isang bahagi ng array mula sa elemento 3 ("Apple").

实例

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(3); 

亲自试一试

slice() tanggapin ang dalawang parametro, tulad ng (1, 3).

ang paraan na ito ay magpili ng mga elemento mula sa simula hanggang sa huling parametro (hindi kasama).

实例

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); 

亲自试一试

kung ang huling parametro ay hindi inilagay, tulad ng unang halimbawa, slice() huhusin ang natitira na bahagi ng array.

实例

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(2); 

亲自试一试

auto toString()

如果需要原始值,则 JavaScript 会自动把数组转换为字符串。下面两个例子将产生相同的结果:

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

亲自试一试

实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits; 

亲自试一试

所有 JavaScript 对象都拥有 toString() 方法。

数组排序

我们将在下一章学习到数组排序的知识~。

查找数组中的最大和最小值

没有在 JavaScript 数组中查找最高和最低值的内建函数。

您将在本教程的下一章学习如何解决这个问题。

完整的数组参考手册

如需完整的参考手册,请访问我们完整的 JavaScript 数组参考手册

该参考手册包含所有数组属性和方法的描述和实例。