国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript移除數組內重復元素的方法

2024-05-06 16:17:06
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript移除數組內重復元素的方法,實例分析了javascript遍歷數組及刪除等操作的相關技巧,需要的朋友可以參考下
 

本文實例講述了JavaScript移除數組內重復元素的方法。分享給大家供大家參考。具體分析如下:

這段JS代碼用于從數組中移除重復的元素,比如: ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange'] 去重后返回:s ['apple', 'orange', 'peach', 'strawberry'] 

復制代碼代碼如下:
function removeDuplicates(arr) {
    var temp = {};
    for (var i = 0; i < arr.length; i++)
        temp[arr[i]] = true;
    var r = [];
    for (var k in temp)
        r.push(k);
    return r;
}
//Usage
var fruits = ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange'];
var uniquefruits = removeDuplicates(fruits);
//print uniquefruits ['apple', 'orange', 'peach', 'strawberry'];

 

下面的代碼可以在瀏覽器中驗證

復制代碼代碼如下:
Remove duplicate elements from an array.  <br>
<pre>     var fruits = ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange'];
</pre>
Note 'orange' is duplicate in fruits array. Click to remove duplicate elements from fruits array:<br>
<button onclick="check()">Remove Duplicate</button>
<script>
function removeDuplicates(arr) {
    var temp = {};
    for (var i = 0; i < arr.length; i++)
        temp[arr[i]] = true;
    var r = [];
    for (var k in temp)
        r.push(k);
    return r;
}
function check() {
    var fruits = ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange'];
    var uniquefruits = removeDuplicates(fruits);
    alert(uniquefruits);
}
</script>

 

希望本文所述對大家的javascript程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 江油市| 永定县| 江西省| 商河县| 封丘县| 永昌县| 怀仁县| 新干县| 黔江区| 东光县| 丰台区| 安吉县| 获嘉县| 靖宇县| 蕲春县| 和龙市| 镇赉县| 剑阁县| 辽宁省| 西城区| 弥勒县| 无为县| 温泉县| 沾益县| 景德镇市| 尤溪县| 仙桃市| 库尔勒市| 高阳县| 临海市| 库伦旗| 龙江县| 文水县| 襄汾县| 仁布县| 和平县| 富锦市| 汕头市| 望江县| 昌乐县| 伊春市|