国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。


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

圖片精選

主站蜘蛛池模板: 罗田县| 长汀县| 沙洋县| 泰兴市| 南开区| 康定县| 上蔡县| 肃南| 阜宁县| 海门市| 蕉岭县| 北海市| 中山市| 南昌县| 辉南县| 五大连池市| 曲水县| 兴仁县| 海宁市| 伊春市| 壤塘县| 城口县| 景东| 石门县| 茌平县| 德庆县| 大石桥市| 泾川县| 金阳县| 福鼎市| 琼结县| 潮安县| 集贤县| 宁国市| 阿瓦提县| 广汉市| 福泉市| 丰顺县| 彭泽县| 云和县| 中超|