for ループを使用する次の JS コードを while ループおよび/または do-while ループに変換しようとしています。
var unique = function(array)
{
var newArray = []
array.sort()
for(var x in array) if(array[x] != array[x-1]) newArray.push(array[x])
return newArray
}
コードは、繰り返される名前の配列から個別の名前のみを返すと想定されています。for ループを変換しようとしてきましたが、これまでのところ、これを使用して問題が発生しています。
do
{
newArray.push(array[x])
}
while(array[x] != array[x-1])
return newArray;
誰でも私を助けることができますか?ありがとう!