メニュー
検索
言語
タグ
配列から重複した要素を取り除く関数 (removeDups)
総合評価: - 作成日: 2025-11-10
コメント:
Braveブラウザで動作確認済み。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>removeDups</title>
<script>
/**
* 配列から重複する要素を削除する関数。
* ary ... 配列
* 返り値 ... 重複を削除した新しい配列
*/
function removeDups (ary) {
let d = {}
for (let el of ary) {
d[el] = el
}
let ret = []
for (let k in d) {
ret.push(d[k])
}
return ret
}
document.addEventListener('DOMContentLoaded', () => {
let ary = [1, 1, 2, 3, 3, 3, 4]
let result = removeDups(ary)
console.log(result) // [1, 2, 3, 4]
console.assert(result.length === 4)
console.assert(result[0] === 1)
console.assert(result[1] === 2)
console.assert(result[2] === 3)
console.assert(result[3] === 4)
})
</script>
</head>
<body>
</body>
</html>