我一直在尝试将以下使用 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;
谁能帮我?谢谢!