2013-06-21 6 views
0

У меня есть около 50 таких объектов, как:Добавление функций объекта параметров

object[0].one = something; 
object[0].two = else; 
object[0].options = whatever; 

Не знаю, как это описать, но каждый из них имеет вложенные параметры. Я пытался добавить дополнительный параметр, который я хотел бы добавить вручную только те, которые я хотел тоже, вот так:

object[15].condition = function() { if (something) { then do something; } } ; 
//and then later on in a function do 
if (this.condition) { 
this.condition; 
} 

, но я не могу заставить его работать = (Что-то вроде этого возможно Любая помощь? высоко оценили.

+1

как делает объект '[15]' превратиться в 'this'? – Musa

+1

Если вы вызываете функцию, которая является свойством объекта, вы все равно должны добавить круглые скобки' this.condition.() 'вместо' this.condition'. – bfuoco

+0

Удивительный, bfuoco. Я не понимаю, почему я, по крайней мере, не пробовал этот материал, когда пытаюсь по крайней мере все остальное, по какой-то причине я просто был уверен, что это не будет Работа ..черт возьми. Какая пустая трата времени и вопрос, извините за неприятности. Большое спасибо, выбрал бы это как лучший ответ, если бы не комментарий, еще раз спасибо. –

ответ