30
รับค่าที่ไม่ซ้ำกันทั้งหมดในอาร์เรย์ JavaScript (ลบรายการที่ซ้ำกัน)
ฉันมีจำนวนตัวเลขที่ฉันต้องการเพื่อให้แน่ใจว่าไม่ซ้ำกัน ฉันพบข้อมูลโค้ดด้านล่างบนอินเทอร์เน็ตและใช้งานได้ดีจนกระทั่งอาร์เรย์มีค่าเป็นศูนย์ ฉันพบสคริปต์อื่นนี้ที่นี่ใน Stack Overflow ที่มีลักษณะเกือบเหมือน แต่มันไม่ได้ล้มเหลว ดังนั้นเพื่อช่วยในการเรียนรู้ใครบางคนสามารถช่วยฉันกำหนดว่าสคริปต์ต้นแบบจะผิดหรือเปล่า? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } คำตอบเพิ่มเติมจากคำถามซ้ำ: ลบค่าที่ซ้ำกันออกจากอาร์เรย์ JS คำถามที่คล้ายกัน: รับค่าที่ไม่ซ้ำกันทั้งหมด (เช่น: ซ้ำกัน / มากกว่าหนึ่งเหตุการณ์) …
1485
javascript
arrays
unique