Devdit
 

JavaScript ลบคำซ้ำ ลบข้อมูลซ้ำ

447

สอนภาษา JavaScript เขียนโค้ดลบคำซ้ำจากตัวแปร array โดยจะสร้าง array อีกตัวรับค่าข้อมูลที่ไม่ซ้ำ โดยใช้คำสั่ง indexOf ในการเช็คว่าซ้ำหรือไม่ กรณีไม่ซ้ำใช้คำสั่ง push สำหรับเพิ่มคำดังกล่าวลงใน array สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript ลบคำซ้ำ ลบข้อมูลซ้ำ

<script>
    const a = ["PHP", "JavaScript", "HTML", "PHP", "MySQL", "HTML"];
    var b = [];
    for( var i=0; i<a.length; i++ ) {
        if ( b.indexOf( a[i] ) < 0 ) b.push( a[i] );
    }
    console.log( a );
    console.log( b );
</script>

ผลลัพธ์

(6) ['PHP', 'JavaScript', 'HTML', 'PHP', 'MySQL', 'HTML']
(4) ['PHP', 'JavaScript', 'HTML', 'MySQL']
แก้ไข 5 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์