บทความนี้อธิบายวิธีการใช้งานของ JS ล้างค่าที่ซ้ำกันในสตริง แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
/// <summary> /// ล้างค่าที่ซ้ำกันในสตริง /// </summary> /// <param name = "text"> สตริง </param> /// <param name = "label"> label (เช่น: |,) </param> function filterrepeatstr (ข้อความ, ป้ายกำกับ) {var sarr = text.split ('' '' var idx = new Array (); var tmp = อาร์เรย์ใหม่ (); var result = cm = ''; สำหรับ (var i = 0; i <sarr.length; i ++) {sch = sarr [i] .substr (0, 4); if (! in_array (sch, tmp)) {idx [idx.length] = i; tmp [tmp.length] = sch; } else {idx [in_array (sch, tmp) - 1] = i; }} สำหรับ (var j = 0; j <idx.length; j ++) {ผลลัพธ์ += cm +sarr [idx [j]]; cm = '' + label + ''; } return result; // alert ('สตริงแคตตาล็อก:' + text); // การแจ้งเตือน ('ผลลัพธ์:' + ผลลัพธ์);} ฟังก์ชั่น in_array (ต้องการ, arr) {สำหรับ (var i = 0; i <arr.length; i ++) {if (arr [i] == need) } return false;}PS: ที่นี่ฉันแนะนำเครื่องมือออนไลน์ที่มีฟังก์ชั่นเดียวกันสำหรับการอ้างอิงของคุณ:
เครื่องมือกำจัดออนไลน์:
http://tools.vevb.com/code/quchong
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของเว็บไซต์นี้: "บทสรุปของทักษะอัลกอริทึมการค้นหา JavaScript", "บทสรุปของโครงสร้างข้อมูล JavaScript และทักษะอัลกอริทึม", "บทสรุปของอัลกอริธึมและเทคนิคการสรุปของ JavaScript" เอฟเฟกต์และเทคนิคการเคลื่อนไหวของ JavaScript "," สรุปข้อผิดพลาดของ JavaScript และเทคนิคการดีบัก "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน