удаляем одинаковые значения с массива
Вот моя вторая функция которую я здесь выношу на обозрение!! С прошлой вы мне очень помогли, чтобы её усовершенствовать =)
Может быть будут идеи по этой функции: Убирает одинаковые значения в массиве (я это применял для шахматного сайта, когда собирал номера битых полей!) 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, время: 05:21. |