свой метод массивов Set getSet(arr)
Подскажите пожалуйста как написать свой метод массивов Set только для чисел?
function getSet(arr){ ??? } |
Расширить прототип можно так:
Array.prototype.MyMethod=function(){alert('work');} var a=[]; a.MyMethod(); Суть вопроса не ясна. |
нужно сделать функцию которая принимает массив с числами и возвращает массив только с уникальными значениями т.е. если у меня есть [1, 1, 2, 2, 3] => [1, 2, 3]
|
Anna_Medvid, уметь пользоваться поисковиком очень удобно, попробуйте овладеть этим навыком.
function array_unique(arr) { var tmp_arr = new Array(); for (i = 0; i < arr.length; i++) { if (tmp_arr.indexOf(arr[i]) == "-1") { tmp_arr.push(arr[i]); } } return tmp_arr; } alert(array_unique([1, 1, 2, 2, 3])); http://javascript.ru/php/array_unique#comment-241 |
Anna_Medvid,
ECMAScript 6 function array_unique(arr) { return Array.from(new Set(arr)); } alert(array_unique([1, 1, 2, 2, 3])); |
const array_unique = arr => Array.from(new Set(arr)); |
Вопрос изначально был про кастомный метод для массива.
Ото всех понемногу.... Array.prototype.getSet=function(){return Array.from(new Set(this));} alert([1, 1, 2, 2, 3].getSet()); |
Часовой пояс GMT +3, время: 05:11. |