ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
Array Javascript ເພື່ອຊ່ວຍປະຢັດເປັນຈໍານວນບໍ່ຈໍາກັດຂອງຕົວປ່ຽນ
JavaScript - ພາສາຂອງຕົວທ່ອງເວັບໄດ້, ເນື່ອງຈາກວ່າບໍ່ມີບັນຫາທຸກຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງຕົນເອງ, ອາເລແລະຈຸດປະສົງຂອງຕົນ. ໃນຫລາຍກໍລະນີແມ່ນພຽງພໍທີ່ຈະພຽງແຕ່ໃຊ້ DOM (Document Object Model). ແຕ່ເຖິງແມ່ນວ່າໃນກໍລະນີດັ່ງກ່າວ, ໄດ້ອະທິບາຍທີ່ຖືກຕ້ອງຂອງຂໍ້ມູນທີ່ຖືກນໍາໃຊ້ສະເຫມີເຮັດໃຫ້ໂຄງການດັ່ງກ່າວທີ່ສົມບູນແບບ, ງ່າຍທີ່ຈະນໍາໃຊ້ແລະຕໍ່ມາຫຼັງຈາກການກັ່ນຕອງ.
ຄໍາສັບຕ່າງໆແມ່ນສໍາຄັນ, ແຕ່, ໂດຍອ້າງອີງໃສ່ໂຄງການທີ່ເປັນການໄດ້ຮັບການນໍາໃຊ້ແລະການປ່ຽນແປງ, ມັນເປັນທີ່ເຫມາະສົມເພື່ອຈໍາກັດການ "ຂໍ້ມູນ" ຄໍາແລະ "ການປ່ຽນແປງ". ໂອ້ຍແລະສິ່ງທີ່ພວກເຂົາເຈົ້າຈະ - Array JavaScript, ວັດຖຸ, ຫຼືພຽງແຕ່ຈໍານວນເຕັມ - ແມ່ນຂຶ້ນກັບບັນຫາ, ຫຼືແທນທີ່ຈະຈາກສະຖານທີ່ໂດຍສະເພາະໃນມັນ.
ເຫດຜົນລະຫັດແລະຂໍ້ມູນ
ແຜນງານໂຄງການນໍາໃຊ້ໃນການຈັດການຂໍ້ມູນ. ມີແລະຍັງມີການປ່ຽນແປງບາງຢ່າງໃນຄວາມຫລາກຫລາຍຂອງການເປັນຕົວແທນ (ສາຍ, ສັນຍາລັກ, ຕົວເລກ, ວັນທີ, ... ), ເປັນລະບຽບນັ້ນ, arrays ໃນຕໍາແຫນ່ງທີ່ແຍກຕ່າງຫາກ, ແລະ (ຄູ່ນ່ຶສຸດທ້າຍຂອງທົດສະວັດທີ່) ວັດຖຸ.
ຢູ່ຈຸດໃດຫນຶ່ງໃນເວລາພິມຂໍ້ມູນທີ່ເຂັ້ມງວດໄດ້ກາຍເປັນ relic ແລະໃນປັດຈຸບັນໃນພາສາທີ່ທັນສະໄຫມທຸກ, ນີ້ສາມາດມີການປ່ຽນແປງບໍ່ພຽງແຕ່ເນື້ອໃນແຕ່ຍັງປະເພດໄດ້. ດີຫຼືບໍ່ດີ, ມັນຈະສາມາດເບິ່ງເຫັນ, ແຕ່ວ່າການພິມທີ່ເຂັ້ມແຂງມີລັກສະນະໃນທາງບວກຂອງຕົນ. ຢ່າງໃດກໍຕາມ, ຖ້າຫາກວ່າມັນເກີດຂຶ້ນ, ຫຼັງຈາກນັ້ນເປັນຫຍັງຈຶ່ງບໍ່ "rastipirovat" ຂະບວນການທັງຫມົດ?
ໃນຂໍ້ກໍານົດຂອງຄໍາ, ie ນອກໄວຢາກອນຕົວແປໃດມີຄ່າ. ແລະມັນແມ່ນຢູ່ໃນລັດຂອງການໃດແມ່ນການປ່ຽນແປງ. ລໍາດັບຂອງການປ່ຽນແປງ - ເປັນຈໍານວນເງິນທີ່, ໃນເງື່ອນໄຂຂອງ JavaScript - array ອົງປະກອບ.
ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຖ້າຫາກວ່າໂຄງການໄດ້ຕັດສິນໃຈທີ່ຈະບໍ່ເອົາໃຈໃສ່ປະເພດຂອງຕົວປ່ຽນແປງແລະເອົາໃຈໃສ່ເຂົ້າໄປໃນພາສາຂອງຄວາມກັງວົນສໍາລັບການສົນທະນາທີ່ເຫມາະສົມແລະທັນເວລາຂອງປະເພດ, ເປັນຫຍັງຈຶ່ງບໍ່ຊັບຊ້ອນ: ມີພຽງແຕ່ຂໍ້ມູນ, ດີ, ປ່ອຍໃຫ້ຜູ້ດຽວສິ່ງທີ່ເຂົາເຈົ້າມີຢູ່ໃນຈຸດຂອງການຄໍາຮ້ອງສະຫມັກຂອງ - ຈໍານວນຫນຶ່ງ, string, array, ຫຼື ວັດຖຸສິ່ງຂອງ - ວ່າລະຫັດທີ່ຈະແກ້ໄຂ. ເພີ່ມເຕີມຖືກຕ້ອງ: ນີ້ຕົວຂອງມັນເອງຈະຕ້ອງກໍານົດສິ່ງທີ່ທ່ານສາມາດເຮັດໄດ້ກັບມັນແລະວິທີການ.
ຂໍ້ມູນ Simple ແລະ syntax
ການປ່ຽນແປງງ່າຍດາຍແມ່ນປະເພດທີ່ແຕກຕ່າງກັນ. ການສົນທະນາປະເພດກໍາລັງເຮັດອັດຕະໂນມັດໃນເວລາທີ່ຄວາມຕ້ອງການເກີດຂື້ນ.
ຕົວຢ່າງນີ້ອະທິບາຍ s ຕົວປ່ຽນແປງງ່າຍດາຍ, ບ່ອນທີ່ຜົນໄດ້ຮັບຈະໄດ້ຮັບການສ້າງຕັ້ງຂຶ້ນດ້ວຍ Array JavaScript aCheck. ຂ້າພະເຈົ້າປ່ຽນແປງໄດ້ອະທິບາຍໂດຍກົງໃນວົງຈອນປະຕິບັດງານ aCheck. ທີ່ນີ້, ອົງປະກອບ array (ສ້າງຂຶ້ນໂດຍໃຊ້ Array ຍູ້ໂຄງສ້າງ JavaScript) ເປັນຕົວແທນສາມຄ່າຂອງປະເພດທີ່ແຕກຕ່າງກັນ. ມັນອອກຜົນລັບເປັນວົງຈອນຄັ້ງທໍາອິດໃນແຖວ s ຊະນິດຊື່, ຄັ້ງທີສອງ - ຄ່າທີ່ແທ້ຈິງໄດ້. ປະເພດການແປງເປັນອັດຕະໂນມັດ.
ກ່ຽວກັບຈໍານວນຂອງອົງປະກອບໃນອາເລ
ອາເລ JavaScript ບໍ່ແມ່ນ array ເຊື່ອມໂຍງ. ເຂົ້າເຖິງລາຍການນໍາໃຊ້ທີ່ລູກຈໍານວນຫລາຍ, ຈໍານວນສູງສຸດຂອງອົງປະກອບ - 2 32, ແຕ່ການທີ່ຈະທົດລອງທີ່ມີຈໍາກັດຈໍານວນຂອງລາຍການບໍ່ຄວນຈະເປັນ.
ຂັ້ນຕອນວິທີດີສະເຫມີໄປຈໍານວນທີ່ຄາດດັນແລະ JavaSscript ການອອກແບບຄວາມຍາວ Array ນໍາສະເຫນີໃນໄວຍາກອນບໍ່ແມ່ນການຄວບຄຸມປະລິມານຂອງອາເລໃນບໍລິບົດຂອງເນື້ອໃນຂອງຕົນໄດ້.
ຄ່າ aCheck.length ບໍ່ແມ່ນສະເຫມີໄປຈໍານວນທີ່ແທ້ຈິງຂອງອົງປະກອບ. ອາເລ JavaScript ສາມາດປະກອບດ້ວຍເປັນຈໍານວນຫຼາຍແລະມີໄດ້ຖືກສົ່ງໄປ, ແຕ່ເພື່ອຊອກຫາສິ່ງຫຼາຍປານໃດ, ບາງຄັ້ງທ່ານຈໍາເປັນຕ້ອງເຮັດວຽກຫນັກ.
ໃນຕົວຢ່າງນີ້, ການສະແດງອອກ aCheck [5] ເພີ່ມຂຶ້ນເປັນຫົກອົງປະກອບ array. ຊ່ວຍບໍາລຸງຄວາມຫວັງວ່າຄຸນນະສົມບັດຄວາມຍາວຈະໃຫ້ຄ່າຂອງ 4, ບໍ່ໄດ້ justified.
arrays ເຊື່ອມໂຍງ
ຢ່າງເປັນທາງການຂບວນການ JavaScript ພຽງແຕ່ສາມາດເປັນທໍາມະດາ, ນັ້ນຄືອົງປະກອບທີ່ມີການເຂົ້າເຖິງໂດຍດັດຊະນີຈໍານວນຫລາຍ. ແຕ່ໃນຄວາມເປັນຈິງແລ້ວ, ທ່ານສາມາດນໍາໃຊ້ແນວຄວາມຄິດສະມາຄົມ.
ວຽກງານທີ່ງ່າຍດາຍຫຼາຍແລະ mundane ການຮຽງລໍາດັບແຖວຖັນຂອງຕາຕະລາງສາມາດໄດ້ຮັບການແກ້ໄຂໂດຍ array ເຊື່ອມໂຍງ. ຈຸດໃນຮູບວົງມົນຢູ່ຖັດຈາກຊື່ຂອງຖັນໄດ້ຫມາຍຄວາມວ່າມີການຮຽງລໍາດັບທີ່ບໍ່ມີ, ລູກສອນຂຶ້ນ - ລົງ, ລູກສອນລົງ - ນ້ອຍໄປຫາຫລາຍ. ໃຫ້ຄລິກໃສ່ຮ້າຍຖັນ (ເລືອກ realiatsii ສຸດ JavaScript: ຮຽງ Array).
ໃນຕົວຢ່າງນີ້, ເປັນ array ສ້າງ cSortCols ຮຽງລໍາດັບຈຸດຫມາຍປາຍທາງໂດຍໃນແຕ່ລະຖັນ (S, C, W, ... ). ຄ່າທາງເທົ່ານັ້ນ u, d. ການອອກແບບສໍາລັບໃນທຸກ ligated ໃນແຖວດຽວກັນ (ລະຫັດຖັນ, ແລະທິດທາງການຮຽງລໍາດັບ). ວົງຈອນນີ້ເບິ່ງຢູ່ອົງປະກອບທັງຫມົດຂອງ array, ແລະການນໍາໃຊ້ JavaScript ຫນ້າທີ່ຄວາມຍາວ Array ແມ່ນບໍ່ຈໍາເປັນ.
ການສ້າງແລະ array ຮຽງລໍາດັບ ໃນ JavaScript
ປະສົບການທີ່ສວຍງາມ - ຂຽນ 'var xMass = [];' ຫຼື 'var yArr = {}'. ໃນກໍລະນີທໍາອິດ, ຂບວນປົກກະຕິຈະໄດ້ຮັບການກໍານົດ, ໃນກໍລະນີທີສອງ - ສະມາຄົມ. ການນໍາໃຊ້ທາງເລືອກ Array JavaScript ໃຫມ່ () ກໍເປັນໄປໄດ້, ແຕ່ປົກກະຕິແລ້ວໂຄງສ້າງນີ້ຖືກນໍາໃຊ້ສໍາລັບຈຸດປະສົງອື່ນໆ, ຕົ້ນຕໍແມ່ນເພື່ອເຮັດວຽກຮ່ວມກັບວັດຖຸ.
ສ້າງອາເລ, ໃນທັນທີທີ່ທ່ານສາມາດຕື່ມຂໍ້ມູນໃສ່ການປ່ຽນແປງ, ແຕ່ເປັນກົດລະບຽບ, ຕື່ມຂໍ້ມູນທີ່ແທ້ຈິງແລະການຈັດການ array ນະໂຍບາຍດ້ານ, ໃນໄລຍະປະຕິບັດຂອງໂຄງການ. ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນ, ທ່ານສາມາດນໍາໃຊ້ການຄັດເລືອກ JavaScript ອອກແບບຮຽງ Array, ຊຶ່ງບໍ່ແມ່ນມືຖືຫຼາຍ, ແຕ່ອະນຸຍາດໃຫ້ທ່ານສາມາດຄວບຄຸມຂະບວນການໂດຍການຫມາຍຄວາມວ່າຫນ້າທີ່ຂອງຕົນເອງ.
ໂທ: arr.sort () ນໍາໄປສູ່ການຕາຕະລາງຮຽງລໍາດັບຕົວອັກສອນ ASCII ຕາມລະບຽບການ. ການທໍາງານຂອງກັນ - ອົງປະກອບ reshuffle: arr.reverse (). ການທໍາງານຂອງການປ່ຽນແປງໃນຄໍາສັ່ງຂອງອົງປະກອບໃນ array ໃນໄດ້ຢ່າງສິ້ນເຊີງໄດ້.
ໃນທັງສອງກໍລະນີ, ຄໍາເຫັນໃຫ້ອ້າງເຖິງ arr ເລ. ໃນກໍລະນີທໍາອິດໄດ້ຮັບການອະນຸຍາດໃຫ້ນໍາໃຊ້ຫນ້າທີ່ການຮຽງລໍາດັບຂອງເຂົາເຈົ້າຂອງຕົນເອງ, ທີ່ເປັນ arr.sort ສິ່ງທີ່ທ້າທາຍ (MyFunc (a, b)) ຈະສົ່ງຜົນໃນການໂທໄປຍັງຟັງຊັນ myfuct ຂອງທ່ານເອງ, ເຊິ່ງຈະໃຫ້ຜົນໄດ້ຮັບອີງຕາມຂໍ້ມູນ: a ແລະ b. ຖ້າຫາກວ່າໃນອະດີດແມ່ນຫນ້ອຍກ່ວາວິນາທີ, ຫຼັງຈາກນັ້ນ 1, ຖ້າຫາກວ່າກົງກັນຂ້າມແມ່ນ 1, ແລະຖ້າຫາກວ່າ a = b, ແລ້ວກົດ 0. ນີ້ປຽບທຽບເກນຖືກກໍານົດໂດຍ programmer ໃນ MyFunc ການເຄື່ອນໄຫວ.
ແນວຄວາມຄິດຂອງອົງປະກອບກິດຈະກໍາຕ່າງໆ
ການທໍາງານຂອງການໂທຫາໃນຂະບວນການການຄັດເລືອກ, ສາມາດປະຕິບັດການປະຕິບັດທີ່ແຕກຕ່າງກັນ. ຈາກຄວາມຄິດຂອງການອອກແບບ, ຊຶ່ງໃຊ້, ມັນບໍ່ໄດ້ຖືກຈໍາເປັນໃນການຕອບສະຫນອງຕົວກໍານົດການວັດສະດຸປ້ອນ, ແລະຜົນໄດ້ຮັບ - ບໍ່ພຽງແຕ່ສາມຕົວເລກ 1, 1 ແລະ 0 ໃນອາເລຖືກນໍາໃຊ້ cyclically ກັບທຸກອົງປະກອບ, ມັນອາດຈະຈັດຮຽງ array ໄດ້.
ຖ້າຫາກວ່າພວກເຮົາຈິນຕະນາການ array ທີ່ - ມັນເປັນຄວາມຮູ້ສຶກສະເພາະໃດຫນຶ່ງ, ເປັນທີ່ແນ່ນອນ ໂຄງສ້າງຂໍ້ມູນ, ຫຼັງຈາກນັ້ນອາເລ JavaScript ແມ່ນປ່ຽນແປງໄປສູ່ເນື້ອຫາຂອງຕົວປ່ຽນແປງຂອງຕົວປ່ຽນແປງໄດ້.
ຖ້າຫາກວ່າພວກເຮົາໃຊ້ເວລາເປັນພື້ນຖານສໍາລັບການນໍາໃຊ້ໃນຄັ້ງທໍາອິດຫຼືອົງປະກອບສຸດທ້າຍຂອງ array ເປັນເນື້ອໃນຂອງຕົນ, ປະຕິບັດຂອງການທໍາງານການຈັດລຽງດັ່ງກ່າວສາມາດແປງ array ເປັນດັ່ງນັ້ນຄັ້ງທໍາອິດ / ອົງປະກອບສຸດທ້າຍຈະແຕກຕ່າງກັນ, ຕາມຄວາມຕ້ອງການໂດຍສະພາບຂອງບັນຫາໄດ້.
ຄວາມຄິດນີ້ອາດຈະອະນຸຍາດໃຫ້ແກ້ໄຂບັນຫາຂັ້ນຕອນວິທີການອອກແບບດັ່ງນັ້ນຈຶ່ງ, ໂດຍສະເພາະ, ທີ່ບໍ່ຈໍາເປັນຕ້ອງຕໍ່ໄປອີກແລ້ວການນໍາໃຊ້ການອອກແບບຖ້າຫາກວ່າ () {} else {} ແລະສະຫຼ () {ກໍລະນີ '': ... ; ກໍລະນີ '': ... ; ... }.
ໂດຍ manipulating ເນື້ອຫາຂອງຂບວນການ, ທ່ານສາມາດຍ້າຍລາຍການພາຍໃນມັນ, ເຮັດໃຫ້ພື້ນຖານການປ່ຽນແປງການທໍາງານພາຍນອກ, ເຊິ່ງສາມາດໄດ້ຮັບໂດຍຜ່ານການທໍາອິດຫຼືອົງປະກອບທີ່ຜ່ານມາ.
Array JavaScript: ໃຊ້ illogical
ພາສາທຸກສິ່ງທີ່ດີເພາະມັນອະນຸຍາດໃຫ້ທ່ານບໍ່ພຽງແຕ່ມີການປ່ຽນແປງໂຄງສ້າງແລະເນື້ອໃນຂອງຂໍ້ມູນ, ແຕ່ລະຫັດຕົວຈິງ. ຄວາມຄິດພິຈາລະນາຕົວແປເປັນສະຫຼຸບແລ້ວໄດ້, ເຊັ່ນ: ໃນເບື້ອງຕົ້ນໂດຍບໍ່ມີການສະຫນອງສະຖານະພາບທົ່ວໄປຂອງຕົນ, ເປີດຂຶ້ນ horizo ns ໃຫມ່.
ເລີ່ມຕົ້ນດ້ວຍສະຫຼຸບແລ້ວ, ຕົວປ່ຽນແປງ, array ຫຼືວັດຖຸອະນຸຍາດໃຫ້ທ່ານທີ່ຈະສົ່ງມວນຜົນຂໍ້ມູນເປັນຫນ້າທີ່ຂອງຂໍ້ມູນເຫຼົ່ານີ້, ແລະໃນນະໂຍບາຍດ້ານ.
ສໍາລັບຕົວຢ່າງ, ການອ່ານຂໍ້ຄວາມນີ້, ພວກເຮົາສາມາດອະທິບາຍນີ້ "text", ເຊິ່ງຈະໄດ້ຮັບການແບ່ງອອກເປັນການສະເຫນີເປັນ - ການທົດສອບຂອງ "ຈຸດ" (ໃນສະພາບການ, ນັ້ນຄືການຄໍານຶງເຖິງໄວຢາກອນຂອງປະໂຫຍກ). ຂໍ້ສະເຫນີຈະໄດ້ຮັບການແບ່ງອອກເປັນປະໂຫຍກ (ໃນສະພາບການ, ຈຸລະພາກແລະ syntax ທີ່ເຫມາະສົມ). ຄໍາສັບຕ່າງໆແລະຕົວອັກສອນ.
ຜົນໄດ້ຮັບ: ທ່ານສາມາດເຮັດວຽກກ່ຽວກັບລະດັບຄວາມ, ປະໂຫຍກ, ຄໍາສັບຕ່າງໆ. ໃນແຕ່ລະຂັ້ນ, ທ່ານສາມາດສ້າງການທໍາງານຂອງ "ເອກະລັກ", ເຊິ່ງຈະຊອກຫາທີ່ຄ້າຍຄືກັນຫຼືຄ້າຍຄືກັນ. ທ່ານສາມາດສ້າງຫນ້າທີ່ຂອງຄໍາຮ້ອງສະຫມັກຂອງປະໂຫຍກໄດ້, ປະໂຫຍກຂໍ້ມູນອື່ນໆ.
ດໍາເນີນໂຄງການທີ່ທັນສະໄຫມສໍາລັບການໃຊ້ເວລາດົນນານບໍ່ແມ່ນ dogma, ແຕ່ຄວາມຈິງທີ່ວ່າໃນໄລຍະທົດສະວັດທີ່ຜ່ານມາໂດຍໂຄງປະກອບການ syntactic ແລະປະສົບການເປີດ horizo ns ໃຫມ່ສໍາລັບການພັດທະນາພາສາທີ່ບໍ່ຕັ້ງໃຈ - ທັນໄດ້ຮັບການຄົ້ນພົບແລະນໍາໃຊ້.
Similar articles
Trending Now