首頁  >  文章  >  web前端  >  JavaScript和Python 的陣列去重解析

JavaScript和Python 的陣列去重解析

小云云
小云云原創
2018-02-23 14:11:521763瀏覽

"陣列去重" 是實際應用中常用的操作,出現在面試題中的機率也很高,今天簡述一下 Python 和 JavaScript 中數組去重的方法,希望能幫助到大家。

python陣列去重

>>> a = [9,8,7,9,7,1,2,1,2,5,3]
>>> new_a = list(set(a))
>>> new_a
[1, 2, 3, 5, 7, 8, 9]
#此时new_a未保持原有的顺序,对new_a进行排序
>>> new_a.sort(key = a.index)
>>> new_a
[9, 8, 7, 1, 2, 5, 3]

JavaScript陣列去重

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        var array1 = [1,2,6,8,4,2,3,9,47,1,2,23,5,8,3];
        var result = [];
        for (var i = 0; i < array1.length; i++) 
        {
            if (array1.indexOf(array1[i])==i) //如过该元素在数组中第一次出现的位置 == 该元素当前的位置【A】
            {
                result.push(array1[i]);//将符合【A】条件的元素加入到result中
            }
        }
        alert(result);
    </script>
</head>
<body>
    
</body>
</html>

JavaScript和Python 的陣列去重解析

相關推薦:

實例詳解javascript陣列去重的幾個想法

JavaScript陣列去重的幾種方法分享

##JS簡單實作陣列去重的方法分析

以上是JavaScript和Python 的陣列去重解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn