удаляем одинаковые значения с массива
Вот моя вторая функция которую я здесь выношу на обозрение!! С прошлой вы мне очень помогли, чтобы её усовершенствовать =)
Может быть будут идеи по этой функции: Убирает одинаковые значения в массиве (я это применял для шахматного сайта, когда собирал номера битых полей!)
function array_unique(array){
for(f=0; f<array.length; f++){
for(u=array.length-1; u>f; u--){
if(array[u] == array[f]) array.splice(u, 1);
}
}
}
array55 = [3,7,1,8,3,8,5,4,4,2,1,3,6,6];
alert(array55);
array_unique(array55);
alert(array55);
|
|
array55 = [3,7,1,8,3,8,5,4,4,2,1,3,6,6];
uniqueArray = array55.filter(function(elem, pos) {
return array55.indexOf(elem) == pos;
});
так проще |
Цитата:
|
Цитата:
|
Цитата:
http://kangax.github.io/es5-compat-t...ototype.filter |
А! Всего-то, а я уж думал что там что-то серьезное. Но спасибо за объяснение.
|
Цитата:
|
Цитата:
array55 = [3,7,1,8,3,8,5,4,4,2,1,3,6,6];
uniqueArray = array55.filter(function(elem, pos) {
return array55.indexOf(elem) == pos;
});
alert(uniqueArray);
|
Цитата:
|
| Часовой пояс GMT +3, время: 22:01. |