Código PHP:
$ar = array("hola", "adios", "hola");
$r = array_unique($ar);
print_r($r);
Mi pregunta es: existe alguna funcion similar en JavaScript? o me la tengo que programar?
Muchas gracias
| ||||
| Hay una forma fantástica! Código PHP:
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
| Buscando un poquito ... y pensando otro poquito he llegado a esto: Código PHP:
Código:
Lo que pasa es que no me funciona ... y ya toy tan cansado jeje que no veo el fallo, asi que si alguien lo ve que me lo diga jeje sino el Lunes habra que terminarlo jejefunction array_unique(array) {
var target = new Array();
var existing_sub_key_values = new Array();
for(var i = 0; i < array.length; i++) {
if(!in_array(array[i], existing_sub_key_values)) {
existing_sub_key_values[] = array[i];
target[i] = array[i];
}
}
return target;
}
function in_array(str, ar) {
for(var i = 0; i < ar.length; i++) {
if(str == ar[i]) {
return true;
}
}
return false;
}
Un saludo!
__________________ Usuario registrado de Linux #288725 |
| ||||
| Si te da igual que te devuelva un array ordenado siempre puedes usar esta funcion Código HTML: function array_unique(arr){
if (arr.length>1){
var arr=arr.sort();
var arrUnique=new Array(arr[0]);
for (i=1;i<arr.length;i++){
if(arr[i]!=arrUnique[arrUnique.length-1]){
arrUnique.push(arr[i]);
}
}
return arrUnique;
}
else{
return arr;
}
}
__________________ ¿Te apasiona el mundo del guión? El portal del guión |
Este tema le ha gustado a 1 personas