それほど多くはありませんが、JSアレイから重複データを削除するためのコードは次のとおりです。
var arr = [1,2,3,4,5,6,1,6,7,2]; var newarr = []; for(var i = 0; i <arr.length -1; i ++){if(newarr.indexof(arr [i])== -1){newarr.push(arr [i]); }}JSアレイの重複を効率的に除去しましょう
配列タイプは、繰り返す方法を提供しません。配列の重複要素を殺したい場合は、解決策を考えなければなりません。
function inquine(arr){var result = []、isrepeated; {result.push(arr [i]);}} return result;}全体的なアイデアは、配列要素を別の配列に1つずつ輸送し、転送プロセス中にこの要素が複製されているかどうかを確認することです。ネストされたループからわかるように、この方法は非常に非効率的です。ハッシュテーブル構造を使用して既存の要素を記録して、内部ループを回避できるようにすることができます。 JavaScriptにハッシュテーブルを実装することは非常に簡単であり、次のように改善されています。
function inquine(arr){var result = []、hash = {};上記は、編集者が紹介したJSアレイから重複したデータを削除するための実装コードです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!