Запустить свою js функцию через точку

242
14 июля 2017, 04:52

Использую js, jquery

Написал функцию contains(object, item, showCount), которая показывает, есть ли в строке или массиве object элемент item, а если нужно, то и возвращает кол-во повторений этого элемента, получив showCount = true.

И вдруг мне что-то захотелось эту функцию вызывать так: Array.contains(item, showCount), или так String.contains(item, showCount).

Есть возможность так вызвать ее? Если есть то как?)

Answer 1

function myFunction() { 
  for (var i = 0; i < this.length; i++) { 
    console.log(this[i]); 
  } 
} 
Array.prototype.myFunction = myFunction; 
var arr = [1, 2, 3, 4, 5]; 
arr.myFunction();

READ ALSO
Не срабатывает условный оператор else в jquery

Не срабатывает условный оператор else в jquery

Есть следующий нерабочий код

229
Неверный вывод времени js

Неверный вывод времени js

Я получаю данные из json-файлаОни имеют вид массива обьектов(это сообщения)

280
Определение элемента по-краям

Определение элемента по-краям

Есть родителе есть дочерние элементы, часть которых расположена в одном ряде, часть в другом

207