ຄອດດີວີຊີຊອບການກົດສະຕິກ

ພະລັງສະທຳຂອງ JavaScript ຈະຢູ່ໃນວິທີຂອງດາວຈັງກາຍ.

ສະເໜີດາວຈັງກາຍຫຼາຍກວ່າຄຳເວົ້າ.

ວິທີ JavaScript toString() ສະເໜີດາວຈັງກາຍຫຼາຍກວ່າຄຸນຄ່າຫຼາຍກວ່າຈຳນວນຄຸນຄ່າຈຳນວນຫຼາຍກວ່າຄຸນຄ່າ.

ຄວາມຄິດ

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

ຜົນງານ

Banana,Orange,Apple,Mango

ທ່ານຈະບູກຂໍ້ມູນ

join() ວິທີຈະສະເໜີທັງໝົດປະກອບຂອງດາວຈັງກາຍເປັນຄຳເວົ້າ.

ພວກມັນຈະປະຕິບັດຕາມ toString() ແຕ່ທ່ານຍັງສາມາດຈະຕັ້ງຕາມການແບ່ງຕັ້ງ:

ຄວາມຄິດ

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

ຜົນງານ

Banana * Orange * Apple * Mango

ທ່ານຈະບູກຂໍ້ມູນ

Popping 和 Pushing

ໃນຂະບວນການຈັດການດາວຈັງກາຍທີ່ຫຼາຍກວ່າຈະລຶບປະກອບຂະໜາດທີ່ຈະສະເໜີຫຼາຍກວ່າສະເໜີຫຼາຍກວ່າ.

Popping 和 Pushing ມີຄວາມໝາຍອີງໃສ່:

ອອກຫາດາວຈັງກາຍຖອນອອກຫົວໜ້າຫຼາຍກວ່າອອກຫາດາວຈັງກາຍຍ້າຍຕົວຫົວໜ້າ.

Popping

pop() ວິທີຈະລຶບປະກອບທີ່ສຸດທ້າຍຂອງດາວຈັງກາຍ:

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();              //ລຶບປະກອບທີ່ສຸດທ້າຍຂອງ fruits ("Mango")

ທ່ານຈະບູກຂໍ້ມູນ

pop() ວິທີຈະຂອບຄຸນຄ່າຂອງປະກອບທີ່ຖອນອອກ.

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // x ມີຄຸນຄ່າ "Mango"

ທ່ານຈະບູກຂໍ້ມູນ

Pushing

push() ວິທີຈະສະເໜີປະກອບໃໝ່ໄປຫາດາວຈັງກາຍທີ່ສຸດ.

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");       // ສະເໜີປະກອບໃໝ່ໄປຫາ fruits

ທ່ານຈະບູກຂໍ້ມູນ

push() ວິທີຈະຂອບຂອງດາວຈັງກາຍໃໝ່ຢູ່ທີ່ດາວຈັງກາຍຂອງທຳອິດ.

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Kiwi");   // x ມີຄຸນຄ່າ 5

ທ່ານຈະບູກຂໍ້ມູນ

ຍ້າຍຕົວປະກອບ

ການຍ້າຍຕົວກັບການຖອນອອກບໍ່ແຕກຕ່າງກັນແຕ່ຈະຈັດການປະກອບສະຖານທີໜຶ່ງທຳອິດຫຼາຍກວ່າປະກອບສະຖານທີສຸດທ້າຍ.

shift() ວິທີຈະລຶບປະກອບສະຖານທີໜຶ່ງຂອງວິສະວະກອນທັງໝົດໄປຫາດາວຈັງກາຍຢູ່ຢູ່ທີ່ດາວຈັງກາຍຂອງທີ່ຕໍ່ມາ.

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            //ຈາກ fruits ລຶບປະກອບສະຖານທີໜຶ່ງ "Banana"

ທ່ານຈະບູກຂໍ້ມູນ

shift() ວິທີການທີ່ຈະຕອບກັບປະກອບອາກາດທີ່ຖືກຕິດຕັ້ງອອກ

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();             // ປະຕິບັດຂື້ນ "Banana"

ທ່ານຈະບູກຂໍ້ມູນ

unshift() ວິທີການທີ່ຈະຕິດຕັ້ງປະກອບອາກາດໃໝ່ໃນຕົ້ນອາກາດ

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // ຕິດຕັ້ງປະກອບອາກາດ "Lemon" ທີ່ຕົ້ນ

ທ່ານຈະບູກຂໍ້ມູນ

unshift() ວິທີການຕອບກັບອາກາດທີ່ຫຼຸດລົງຈາກຄັນທີ່ໃຫຍ່ຂື້ນ

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // ປະຕິບັດຂື້ນ 5

ທ່ານຈະບູກຂໍ້ມູນ

ປ່ຽນ

ຜ່ານການໃຊ້ເລກທີທີ່ຈະເຂົ້າເຖິງປະກອບອາກາດ

ອາກາດບັນທຶກລະຫວ່າງທີ່ເລີ່ມຈາກ 0。[0] ແມ່ນປະກອບອາກາດທຳອິດ,[1] ແມ່ນປະກອບອາກາດທີສອງ,[2] ແມ່ນປະກອບອາກາດທີສາມ ...

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // ປ່ຽນປະກອບອາກາດທຳອິດຂອງ fruits ເປັນ "Kiwi"

ທ່ານຈະບູກຂໍ້ມູນ

length ວິທີການທີ່ຈະຕິດຕັ້ງປະກອບອາກາດໃໝ່ຢ່າງງ່າຍດາຍ

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // ຕິດຕັ້ງ "Kiwi" ທີ່ fruits

ທ່ານຈະບູກຂໍ້ມູນ

ທີ່ຈະລຶບປະກອບອາກາດ

ຍ້ອນວ່າ JavaScript Array ແມ່ນອາກາດຄວາມຄິດ delete ຄາດຕະການທີ່ທີ່ຈະລຶບ:

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];           // ປ່ຽນປະກອບອາກາດທຳອິດຂອງ fruits ເປັນ undefined

ທ່ານຈະບູກຂໍ້ມູນ

ທີ່ຈະນຳໃຊ້ delete ຈະອາດອອກອາກາດທີ່ບໍ່ມີຄວາມຄິດ pop() ຫຼື shift() ແທນທີ່ຈະຕິດຕັ້ງ

ທີ່ຈະຕິດຕັ້ງອາກາດທີ່ຫຼຸດລົງ

splice() ວິທີການທີ່ຈະນຳໃຊ້ສຳລັບຕິດຕັ້ງປະກອບອາກາດໃໝ່

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

ຄຳຕັດສິນທີ່ 2 ອະທິບາຍວ່າຈະຕິດຕັ້ງປະກອບອາກາດໃໝ່

ຄຳຕັດສິນທີ່ 0 ອະທິບາຍວ່າຈະລຶບປະກອບອາກາດຈຳນວນຫຼາຍ

ຄຳຕັດສິນອີກຫຼາຍ ("Lemon", "Kiwi") ອະທິບາຍວ່າປະກອບອາກາດທີ່ຈະຕິດຕັ້ງ

splice() ວິທີການຕອບກັບອາກາດທີ່ຖືກລຶບກັບອາກາດຄັ້ງທີ່ຖືກລຶບ

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

ທີ່ຈະນຳໃຊ້ splice() ເພື່ອລຶບປະກອບອາກາດ

ຜ່ານການກະກຽມຄຳຕັດສິນຢ່າງສະຫຼາດ splice() ທີ່ບໍ່ໃຫ້ອາກາດທີ່ຫຼຸດລົງບໍ່ມີອາກາດທີ່ບໍ່ມີຄວາມຄິດ

ຄວາມຄິດ

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // ລຶບປະກອບອາກາດທຳອິດຂອງ fruits

ທ່ານຈະບູກຂໍ້ມູນ

ຄຳຕັດສິນທີ່ 0 ອະທິບາຍວ່າປະກອບອາກາດໃໝ່ຄວນຖືກເພີ່ມທີ່ຈະຖືກນຳໃຊ້.

ຄຳນວຍງານທີສອງ(1)ສະແດງຄວາມຕ້ອງການ.ລຶບປະກອບຫຼາຍອັນ.ປະກອບ.

ຄຳນວຍງານພາຍໃນຖືກພາສາຫຼົກຄວາມພາຍໃນຄຳນວຍງານທີ່ມີຢູ່. ບໍ່ຈະມີປະກອບອາກາດໃໝ່ຈະຖືກເພີ່ມ.

ຕັດອອກ(ທີ່ຖືກທີ່ນຳໃຊ້)ອາລະນະບັນ

concat() ວິທີການນີ້ຈະສ້າງອາລະນະບັນໃໝ່ຈາກການຕັດອອກ(ທີ່ຖືກທີ່ນຳໃຊ້)ອາລະນະບັນທີ່ມີຢູ່.

ບັນທັງນີ້(ທີ່ທັງສະພາບຂອງສອງອາລະນະບັນ).

var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys);   // ທີ່ທັງmyGirls ແລະ myBoys ຈະຖືກທີ່ນຳໃຊ້ຕາມລຳດັບ.

ທ່ານຈະບູກຂໍ້ມູນ

concat() ວິທີການນີ້ຈະບໍ່ປ່ຽນສະພາບອາລະນະບັນທີ່ມີຢູ່. ມັນຈະຕ້ອງການກັບຄືນອາລະນະບັນໃໝ່.

concat() ວິທີການນີ້ຈະນຳໃຊ້ອາລະນະບັນຄັນຈຳນວນທີ່ຫຼາຍຫຼາຍ.

ບັນທັງນີ້(ທີ່ທັງສະພາບຂອງສາມອາລະນະບັນ).

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // ທີ່ທັງarr1, arr2 ແລະ arr3 ຈະຖືກທີ່ນຳໃຊ້ຕາມລຳດັບ.

ທ່ານຈະບູກຂໍ້ມູນ

concat() ວິທີການນີ້ຈະນຳໃຊ້ຄຳນວຍງານພາຍໃນຄຳນວຍງານອີກ.

ບັນທັງນີ້(ທີ່ທັງສະພາບຂອງອາລະນະບັນແລະຄຳນວຍງານ).

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

ທ່ານຈະບູກຂໍ້ມູນ

ຕັດອອກອາລະນະບັນ

slice() ວິທີການນີ້ຈະຕັດອອກອາລະນະບັນໃໝ່ຈາກສ່ວນອາກາດອາກາດຂອງອາລະນະບັນ.

ບັນທັງນີ້ຈະຕັດອອກສ່ວນອາກາດຈາກປະກອບອາກາດທີ 1 ("Orange").

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

slice() ວິທີການນີ້ຈະສ້າງອາລະນະບັນໃໝ່. ມັນຈະບໍ່ຖອນປະກອບອາກາດຈາກອາລະນະບັນແບບເກີບໂຕ.

ບັນທັງນີ້ຈະຕັດອອກສ່ວນອາກາດຈາກປະກອບອາກາດທີ 3 ("Apple").

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

slice() ສາມາດນຳໃຊ້ສອງຄຳນວຍງານພາຍໃນ, ອີງຕາມ (1, 3).

ວິທີການນີ້ຈະເລືອກອອກປະກອບອາກາດຈາກຄຳນວຍງານເລີ່ມຕົ້ນເຖິງຄຳນວຍງານສິ້ນສຸດ(ບໍ່ລວມ).

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

ຖ້າຄຳນວຍງານສິ້ນສຸດຖືກພາສາຫຼົກຄວາມພາຍໃນຄຳນວຍງານທໍາອິດ. slice() ຈະຕັດອອກສ່ວນທີ່ເຫຼືອຂອງອາລະນະບັນ.

ຄວາມຄິດ

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

ທ່ານຈະບູກຂໍ້ມູນ

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 Array ທີ່ຈະການຄົ້ນຫາຄວາມຄິດສູງສຸດແລະຕໍ່າສຸດ.

ທ່ານຈະຮຽນຫຼັກການທີ່ຈະຮຽນໃນວັນຕໍ່ໄປ.

ບົດສະຫຼຸບຄວາມຄິດທັງໝົດ

ສຳລັບບົດສະຫຼຸບທັງໝົດ, ກະລຸນາເຂົ້າຫາຫຼັກການຂອງພວກເຮົາ JavaScript Array ບົດສະຫຼຸບ.

ບົດສະຫຼຸບນີ້ກວມເອົາການອະທິບາຍແລະຄວາມຄິດທີ່ຖືກຈັດອອກຂອງພາສາຂອງຄວາມຄິດທັງໝົດພາສາ.