Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2013, 12:59
Интересующийся
Отправить личное сообщение для DragorWW Посмотреть профиль Найти все сообщения от DragorWW
 
Регистрация: 27.06.2011
Сообщений: 15

Как добавить методы объекту после конструирования.
Добрый день. Есть следующая логика: Функция конструктор Board создаёт объект board;

random = function () {
	var min = 1;
	var max = 20;
	return Math.floor(Math.random() * (max - min) + min);
}
Board = function() {
	var _board = [];
	_board.width = 15;
	_board.height = 40;
	var set = function () {
		for (var i = 0; i < _board.width; i++) {
			_board.push([])
			for (var ii = 0; ii < _board.height; ii++) {
				_board[i].push(random());
			}
		}
	}.call(set)
	return _board;
}
board = Board();

board будет типа Array. нужно добавить всем объектам созданным через Board ещё один метод. Как бы это сделать получше.
Так как в моём варианте Board.prototype.someMethod не прокатет так как board не связан с ним.
Ну или как можно конструировать массивы с определёнными методами иначе.
Ответить с цитированием