1

組み合わせて並べ替える必要がある2つの単純な配列がありますが、簡単です。ただし、重複を削除する必要があります。

oldProgrammers = new Array('Rob', 'Neek', 'Lisa', 'Susan');
newProgrammers = new Array('Brett', 'John', 'Tom', 'Lisa');

allProgrammers = oldProgrammers.concat(newProgrammers).sort();

allProgrammers.forEach(function(arrEl){
    alert(arrEl);
})

これがどのように行われるのかわかりませんか?!

4

2 に答える 2

2

辞書のデータ構造を利用できます

memo = {};
oldProgrammers.map(function(i){memo[i] = 1;});
newProgrammers.map(function(i){memo[i] = 1;});
allProgrammers = Object.keys(memo);

map()Javascript 1.8 からObject.keys()利用でき、Chrome 5 以降で利用できるはずです。

しかし、すべての実際のブラウザはそれをサポートしています:)

于 2013-08-20T19:12:46.937 に答える