| เวอร์ชัน | 1.0 |
|---|---|
| สำนักพิมพ์ | Search Turbine |
| วันที่วางจำหน่าย | 7 ต.ค. 2015 |
| วันที่เพิ่ม | 7 ต.ค. 2015 |
| ข้อกำหนดระบบปฏิบัติการ | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| ข้อกำหนด | None |
| ดาวน์โหลดทั้งหมด | 42 |
| ราคา | Free |
คำอธิบาย
'JavaScript Hashset' เป็นการนำ JS ไปใช้จริงของประเภทข้อมูล HashSet เหมาะสำหรับการใช้งานไคลเอนต์และสำหรับ node.js ได้รับการปรับให้เหมาะสมสำหรับรูทีนการค้นหา/ค้นหา JavaScript ซึ่งอาจทำให้คอขวดของประสิทธิภาพช้าลงเมื่อวนซ้ำ Arrays ใน JavaScript
ความเข้ากันได้: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11 โหนด, NPM, Chrome ไฟร์ฟอกซ์, โอเปร่า, คองเคอร์เรอร์ มีความเข้ากันได้กับ JS 'ใกล้เคียงกับสากล'
ชุดแฮชเป็นเหมือนอาร์เรย์ของค่าที่ไม่เรียงลำดับ แต่สามารถค้นหาค่าได้เร็วกว่าฟังก์ชัน Array.contains หรือ Array.indexOf แบบทวีคูณ ทำให้ง่ายต่อการเขียนโค้ดที่มีประสิทธิภาพและรวดเร็ว Hassets อาจใช้หน่วยความจำมากกว่าอาร์เรย์ปกติเล็กน้อย แต่ไม่มากไปกว่านั้น
Hashsets เป็นที่นิยมอย่างมากในการเขียนโปรแกรม c# และ Java ที่ปรับให้เหมาะสม - เนื่องจากช่วยให้นักพัฒนาสามารถค้นหา (ค้นหา) ได้อย่างรวดเร็วเพื่อดูว่ามีค่าอยู่ใน Hashset หรือไม่ มันใช้พจนานุกรมเช่นการค้นหา - ซึ่งจะไม่ช้าลงเมื่อชุดมีขนาดใหญ่ขึ้น ซึ่งเหมาะสำหรับสถานการณ์ที่เราต้องการหลีกเลี่ยงรายการที่ซ้ำกันในอาร์เรย์ - หรือตรวจสอบการมีอยู่ของค่าโดยไม่ทำให้ประสิทธิภาพการทำงานช้าลง
จุดอ่อนทั่วไปของ Hashsets คือพวกมันไม่เรียงลำดับ - และด้วยเหตุนี้ - ไม่สามารถแจกแจงได้ (foreach) จุดอ่อนนี้เอาชนะได้ใน 'JavaScript Searchable Hashset' ด้วยฟังก์ชันระบุและฟังก์ชัน copyToArray
'JavaScript Searchable Hashset' สามารถใช้ค่าใดก็ได้เป็นคีย์ สตริง จำนวนเต็ม อาร์เรย์ คลาส และแม้กระทั่งประเภท สิ่งนี้ทำให้มีความยืดหยุ่นในการปฏิบัติตามแนวทางการเขียนโปรแกรม js ทั่วไป
นอกจากนี้ยังมีฟังก์ชัน hashset ขั้นสูงที่นักพัฒนา Java และ dotNet คาดหวัง เช่น 'copyToArray', 'exceptWith', 'isSubsetOf' และ 'unionWith' ซึ่งทำให้เหมาะสำหรับการใช้งานในแอปพลิเคชันระดับล่าง/ประสิทธิภาพสูง