Javascript 不使用排序功能对数组进行排序并删除重复项

Javascript 不使用排序功能对数组进行排序并删除重复项,javascript,Javascript,当我有一个函数对数组进行排序时,如何从数组中删除重复项。 我使用了冒泡排序函数,但是当我尝试使用其他函数删除重复项时,会调用一个错误 函数排序(数组){ var done=false; 而(!完成){ 完成=正确; 对于(变量i=1;i数组[i]){ 完成=错误; var tmp=数组[i-1]; 数组[i-1]=数组[i]; 数组[i]=tmp; } } } 返回数组; } 变量数=[100,100,13,1,47,50]; sortarray(数字); console.log(number

当我有一个函数对数组进行排序时,如何从数组中删除重复项。 我使用了冒泡排序函数,但是当我尝试使用其他函数删除重复项时,会调用一个错误

函数排序(数组){
var done=false;
而(!完成){
完成=正确;
对于(变量i=1;i数组[i]){
完成=错误;
var tmp=数组[i-1];
数组[i-1]=数组[i];
数组[i]=tmp;
}
}
}
返回数组;
}
变量数=[100,100,13,1,47,50];
sortarray(数字);

console.log(number)
要从数组中删除重复项,可以使用此示例

// Defining function to get unique values from an array
function getUnique(array){
    var uniqueArray = [];
    
    // Loop through array values
    for(i=0; i < array.length; i++){
        if(uniqueArray.indexOf(array[i]) === -1) {
            uniqueArray.push(array[i]);
        }
    }
    return uniqueArray;
}

var names = ["John", "Peter", "Clark", "Harry", "John", "Alice"];
var uniqueNames = getUnique(names);
console.log(uniqueNames);
//定义从数组中获取唯一值的函数
函数getUnique(数组){
var uniqueArray=[];
//循环遍历数组值
对于(i=0;i

查看本教程:。

非常感谢。但是我如何将此函数合并到我已有的函数中,因为它需要同时提取和删除重复项。我以前确实有一个删除重复项的函数,但我不知道如何同时使用这两个函数time@DenizYakupCelik您的函数返回一个排序数组,因此您可以将其用作此函数console.log(getUnique(sortarray(numbers))的参数。我已经尝试过了。我不能给你看code@DenizYakupCelik确保你做的一切都正确我刚刚检查了一个代码,它工作正常并返回结果[1,13,47,50,100]。@DenizYakupCelik你得到了什么错误以及为什么
排序
函数不能使用?