Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Расширить объект JavaScript (https://javascript.ru/forum/misc/44298-rasshirit-obekt-javascript.html)

jslogin 14.01.2014 18:11

Расширить объект JavaScript
 
Здравствуйте.
Имеется код:
var foo = function()
{
  var write = function() {
    document.write(this.rnd([1, 3, 5, 7]));
  }
  write();
}
foo.prototype.rnd = function(array)
{
  return array[Math.round(Math.random() * (array.length - 1))];
}
var f = new foo();


В нем ошибка, указывающая на отсутствие метода "rnd" у объекта.
Мне нужно реализовать метод, который будет определять, находится ли искомая величина в массиве.

Metandrostenalon 14.01.2014 18:34

nrd вызывается в контексте функции write

nerv_ 14.01.2014 19:30

Цитата:

Сообщение от jslogin
Мне нужно реализовать метод, который будет определять, находится ли искомая величина в массиве.

уже реализовано в браузере
alert(!!~[1,2,3,4,5].indexOf(3));

jslogin 15.01.2014 00:07

nerv_, спасибо большое


Часовой пояс GMT +3, время: 23:24.