Matukio ya Makampuni ya JavaScript
- Mababu ja Mabaki ya JS Array
- Pya ja Tafuta Mafanikio ya JS Array
Uwezo wa ukurabu wa JavaScript unaingia katika methodi ya ukurabu.
Kubadilisha ukurabu kwa stringi
Methodi ya JavaScript toString()
Kubadilisha ukurabu kwa thamani za ukurabu (kutumiwa koma).
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Matokeo
Banana,Orange,Apple,Mango
join()
Methodi inaweza kuongeza mawakili ya ukurabu yote kwenye stringi.
Inaendelee kama toString(), lakini unaweza kubadilisha isipuku:
Mifano
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Matokeo
Banana * Orange * Apple * Mango
Kusafisha na Kuingiza
Kwa kumaliza ukurabu, kusafisha na kuingiza elementi ni rahisi sana.
Kusafisha na Kuingiza ni kama:
Kwenye ukurabuKusafishaMaktaba, au kuingiza kwenye ukurabuKuingizaMaktaba.
Popping
pop()
Methodi inasaidia kuondoa elementi kimea cha kwanza cha ukurabu:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // Kuondoa elementi kimea cha kwanza cha fruits ("Mango")
pop()
Methodi inaruhusu thamani ya elementi iliyotumika:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // x ni "Mango"
Pushing
push()
Methodi (katika ukurabu wa kufikia) inaongeza elementi mpya kwenye ukurabu:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // Kuongeza elementi mpya kwenye fruits
push()
Methodi inaruhusu ujenzi wa ukurabu wa mawakili mpya:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // thamani ya x ni 5
Uondoa elementi
Uondoa na kusafisha ni kawaida, lakini inasaidia elementi kimea cha kwanza ikichukuliwa bila ya kimea cha kwanza.
shift()
Methodi inasifanya kuondoa elementi kimea cha kwanza, na kumaliza barua zote kwa ndani ya index zilizopita.
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Kuondoa elementi kimea cha "Banana"
shift()
方法返回被“位移出”的字符串:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // 返回 "Banana"
unshift()
方法(在开头)向数组添加新元素,并“反向位移”旧元素:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // 向 fruits 添加新元素 "Lemon"
unshift()
方法返回新数组的长度。
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // 返回 5
更改元素
通过使用它们的索引号来访问数组元素:
数组索引(下标)以 0 开始。[0] 是第一个数组元素,[1] 是第二个,[2] 是第三个 ...
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // 把 fruits 的第一个元素改为 "Kiwi"
length
属性提供了向数组追加新元素的简易方法:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // 向 fruits 追加 "Kiwi"
删除元素
既然 JavaScript 数组属于对象,其中的元素就可以使用 JavaScript delete
运算符来删除:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // 把 fruits 中的首个元素改为 undefined
使用 delete
会在数组留下未定义的空洞。请使用 pop()
或 shift()
取而代之。
拼接数组
splice()
方法可用于向数组添加新项:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
第一个参数(2)定义了应添加新元素的位置(拼接)。
第二个参数(0)定义应删除多少元素。
其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
splice()
方法返回一个包含已删除项的数组:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
Kutumia splice() kuondoa kiwango
Kwa kufikiria vifaa vingine vya kufikiria, inaweza kuwa na uwezo wa kutumia splice()
Kuondoa kiwango kwa kuzingatia kama kumekuwa kwenye mazingira ya hali ya kawaida
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // Kimaheza kipimo cha kwanza cha fruits
参数 yaani ya kwanza (0) inaeleza kwamba ujenzi mpya hufikiaKuingiakwa kuingia.
Thamani ya pili (1) inasababisha kufikia eneo laKufungua nyingiElementi.
Thamani zingine zimepunguzwa. Si kuna mabaya mpya ya kuingia.
Kuingia (kongea) mabaya
concat()
Metodi hujafungua mabaya mpya kwa kuingia (kuingia) mabaya ya hivi karibuni:
Matokeo (kongea mbili)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // Kuongea myGirls na myBoys
concat()
Metodi haitafikia mabaya ya hivi karibuni. Si ya kurekebisha mabaya yoyote. Hii inaonyesha mabaya mpya tu.
concat()
Metodi inaweza kutumia uingia wengi wa mabaya:
Matokeo (kongea tatu tukubwa)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // Kuongea arr1, arr2 na arr3 kwa pamoja
concat()
Metodi pia inaweza kutumia thamani:
Matokeo (kuingia na thamani)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
Kataa mabaya
slice()
Metodi hufungua mabaya mpya kwa kufikia kikataa eneo kati ya mabaya.
Matokeo hii inachukua eneo lake la mabaya kuanzia ukurasa 1 ("Orange") hadi eneo lake la mabaya:
Mifano
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
Metodi hujafungua mabaya mpya. Si ya kufichua matumizi yoyote kutoka kwenye mabaya wa kwanza.
Matokeo hii inachukua eneo lake la mabaya kuanzia ukurasa 3 ("Apple") hadi eneo lake la mabaya:
Mifano
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
Inaweza kuwa na thamani mbili, kama (1, 3).
Hii metodi inachukua matumizi kuanzia thamani ya kuanza hadi thamani ya kufikia (hakupewa kuzingwa).
Mifano
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
Kama inayotumika kwa thamani ya kufikia inayopunguzwa, kama msingi wa matokeo hii, ni slice()
Inafikia inaendelea ya kufungua eneo lake la mabaya.
Mifano
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
auto toString()
Ikiwa inahitaji thamani ya asili, JavaScript itakataa kusaidia kubadilisha mabaki kuwa mafupi. Mifano ya mbili hizi yatakuwa na matokeo yoyote yoyote:
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Mifano
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
Zote mabaki za JavaScript zinaa toString()
Method.
Uamuzi wa mabaki
Watu wataenda kwenye kitabu cha kina kuzingatia uamuzi wa mabaki.
Tafuta juu ya juu na chini ya mifano
Hakuna mifano ya kufungua juu ya juu na chini katika mifano ya JavaScript.
Watu wataenda kwenye kitabu cha kina kuzingatia hii tatizo.
Mbijani ya mabaki ya mabaki ya kina
Kuwa na majukwaa ya kina, tafuta majukwaa yako ya kina Mbijani ya Mabaki ya JavaScript.
Kutokana na majukwaa ya hii, hii majukwaa ina kueleza matumizi ya matumizi na mifano ya mabaki ya mabaki.
- Mababu ja Mabaki ya JS Array
- Pya ja Tafuta Mafanikio ya JS Array