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 数组中查找最高和最低值的内建函数。
您将在本教程的下一章学习如何解决这个问题。