ໂອກາດ Dictionary ASP

ບັນດາວິທີ Dictionary ຖືກນຳໃຊ້ເພື່ອບັນທຶກຂໍ້ມູນໃນຊັ້ນສັນຍາ/ຄຸກຄອງຄູການ (ຄືກັບຄຸກຄອງຄູການແລະບັນດາມື).

ຄວາມຈະແຈ້ງ

ວ່າຄຸກຄອງຄູການທີ່ກໍານົດຖືກມີຢູ່ຫລືບໍ່?
ຄວາມຈະແຈ້ງ: ການສ້າງບັນດາວິທີ Dictionary ແລະນຳໃຊ້ວິທີ Exists ເພື່ອກວດກາວ່າຄຸກຄອງຄູການທີ່ກໍານົດຖືກມີຢູ່ຫລືບໍ່.
ການຫລີ້ນຄືນຄຸກຄອງຄູການທັງໝົດບັນດາມື.
ຄວາມຈະແຈ້ງ: ການນຳໃຊ້ວິທີ Items ເພື່ອຫລີ້ນຄືນຄຸກຄອງຄູການທັງໝົດບັນດາມື.
ການຫລີ້ນຄືນຄຸກຄອງຄູການທັງໝົດອັດຕາສິນລະບາຍ.
ຄວາມຈະແຈ້ງ: ການນຳໃຊ້ວິທີ Keys ເພື່ອຫລີ້ນຄືນຄຸກຄອງຄູການຂອງບັນດາອັດຕາສິນລະບາຍທັງໝົດ.
ການຫລີ້ນຄືນຄຸກຄອງຄູການຂອງບັນດາມືຂອງພວກເຂົາ.
ຄວາມຈະແຈ້ງ: ການນຳໃຊ້ປະສານອັດຕາສິນລະບາຍເພື່ອຫລີ້ນຄືນຄຸກຄອງຄູການຂອງບັນດາມືຂອງພວກເຂົາ.
ການຕັ້ງຄຸມສີ່ວຽງ
本例演示如何使用 Key 属性来在 Dictionary 对象中设置一个键。
返回键/项目对的数目
本例演示如何使用 Count 属性来返回键/项目对的数目。

Dictionary 对象

Dictionary 对象用于在结对的名称/值中存储信息((等同于键和项目)。Dictionary 对象看似比数组更为简单,然而,Dictionary 对象却是更令人满意的处理关联数据的解决方案。

比较 Dictionary 和数组:

  • 键用于识别 Dictionary 对象中的项目
  • 无需调用 ReDim 来改变 Dictionary 对象的尺寸
  • 当从 Dictionary 删除一个项目时,其余的项目会自动上移
  • Dictionary 不是多维,而数组是
  • ຫຼັກວັດສະດຸມີບັນດາອະວະການລະບົບຫຼາຍກວ່າອະວະການຫຼັກວັດສະດຸ.
  • ຫຼັກວັດສະດຸມີຄວາມສະບາຍຫຼາຍກວ່າອະວະການຫຼັກວັດສະດຸເມື່ອການເຂົ້າມາຄືນບັນດາວັດສະດຸສິ່ງບັນຫາຫຼາຍຄັ້ງ.
  • ຫຼັກວັດສະດຸມີຄວາມສະບາຍຫຼາຍກວ່າອະວະການຫຼັກວັດສະດຸເມື່ອພິຈາລະນາອະວະການຕິດຕັ້ງບັນດາວັດສະດຸ.

ຄວາມຄິດຕາມນັ້ນສະໜາມວ່າມີຫຼັກວັດສະດຸສະໜາມວ່າມີຫຼັກວັດສະດຸທີ່ຈະຕັ້ງວັດສະດຸ/ບັນດາວັດສະດຸຫຼັກວັດສະດຸຫຼັກວັດສະດຸທີ່ຈະກັບຄືນຄວາມຄິດຕາມວັດສະດຸ bl.

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("ຄວາມຄິດຕາມວັດສະດຸ bl ມີຄຸນຄ່າ: " & d.Item("bl"))
%>

ການສະແດງ:

ຄວາມຄິດຕາມວັດສະດຸ bl ມີຄຸນຄ່າ: ສີຟ້າ

ຄຳອະທິບາຍຂອງປະສົມປະກອບ ແລະ ກົນລະຍຸດອະວະການຫຼັກວັດສະດຸວ່ານັ້ນ:

ປະສົມປະກອບ

ປະສົມປະກອບ ການອະທິບາຍ
ກົນລະຍຸດປຽບທຽບ ການຕັ້ງຫຼືກັບຄືນຄວາມຄິດຕາມກົນລະຍຸດການປຽບທຽບວັດສະດຸໃນອະວະການຫຼັກວັດສະດຸ.
ຈຳນວນ ການກັບຄືນຄວາມຄິດຕາມວັດສະດຸ/ບັນດາວັດສະດຸທີ່ຢູ່ໃນອະວະການຫຼັກວັດສະດຸ.
ບັນດາວັດສະດຸ ການຕັ້ງຫຼືກັບຄືນຄວາມຄິດຕາມວັດສະດຸບັນດາວັດສະດຸໃນອະວະການຫຼັກວັດສະດຸ.
ວັດສະດຸ ການຕັ້ງວັດສະດຸ/ບັນດາວັດສະດຸທີ່ມີຢູ່ໃນອະວະການຫຼັກວັດສະດຸທີ່ຈະຕັ້ງວັດສະດຸບໍ່ມີຢູ່.

ກົນລະຍຸດ

ກົນລະຍຸດ ການອະທິບາຍ
ເພີ່ມ ການເພີ່ມຫຼັກວັດສະດຸ/ບັນດາວັດສະດຸໃໝ່ໃນອະວະການຫຼັກວັດສະດຸ.
ມີຢູ່ ການກັບຄືນຄວາມຄິດຕາມພາສາສະໜາມີຫຼັກວັດສະດຸທີ່ຄົ້ນຫາຢູ່ໃນອະວະການຫຼັກວັດສະດຸສະໜາມ.
ວັດສະດຸ ບັນທຶກຈາກ Dictionary Object.
Keys ບັນທຶກຈາກ Dictionary Object.
Remove ຍົກຍ້າຍ Key/Item Pair ເປັນຈຳນວນສະເພາະຈາກ Dictionary Object.
RemoveAll ກຳລັງຍົກຍ້າຍຄວາມຫຼັກສູດທັງໝົດຈາກ Dictionary Object.