Matukio ya Makampuni ya JavaScript

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

Kufanya kwa mwenyewe

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

Kufanya kwa mwenyewe

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")

Kufanya kwa mwenyewe

pop() Methodi inaruhusu thamani ya elementi iliyotumika:

Mifano

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // x ni "Mango"

Kufanya kwa mwenyewe

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

Kufanya kwa mwenyewe

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

Kufanya kwa mwenyewe

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"

Kufanya kwa mwenyewe

shift() 方法返回被“位移出”的字符串:

Mifano

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

Kufanya kwa mwenyewe

unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:

Mifano

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 向 fruits 添加新元素 "Lemon"

Kufanya kwa mwenyewe

unshift() 方法返回新数组的长度。

Mifano

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

Kufanya kwa mwenyewe

更改元素

通过使用它们的索引号来访问数组元素:

数组索引(下标)以 0 开始。[0] 是第一个数组元素,[1] 是第二个,[2] 是第三个 ...

Mifano

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // 把 fruits 的第一个元素改为 "Kiwi"

Kufanya kwa mwenyewe

length 属性提供了向数组追加新元素的简易方法:

Mifano

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // 向 fruits 追加 "Kiwi"

Kufanya kwa mwenyewe

删除元素

既然 JavaScript 数组属于对象,其中的元素就可以使用 JavaScript delete 运算符来删除

Mifano

var fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];           // 把 fruits 中的首个元素改为 undefined

Kufanya kwa mwenyewe

使用 delete 会在数组留下未定义的空洞。请使用 pop()shift() 取而代之。

拼接数组

splice() 方法可用于向数组添加新项:

Mifano

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

Kufanya kwa mwenyewe

第一个参数(2)定义了应添加新元素的位置(拼接)。

第二个参数(0)定义应删除多少元素。

其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。

splice() 方法返回一个包含已删除项的数组:

Mifano

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

Kufanya kwa mwenyewe

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

Kufanya kwa mwenyewe

参数 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

Kufanya kwa mwenyewe

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

Kufanya kwa mwenyewe

concat() Metodi pia inaweza kutumia thamani:

Matokeo (kuingia na thamani)

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

Kufanya kwa mwenyewe

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); 

Kufanya kwa mwenyewe

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); 

Kufanya kwa mwenyewe

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); 

Kufanya kwa mwenyewe

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); 

Kufanya kwa mwenyewe

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(); 

Kufanya kwa mwenyewe

Mifano

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

Kufanya kwa mwenyewe

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.