Javascript 向对象参数添加函数

Javascript 向对象参数添加函数,javascript,Javascript,我有大约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 fu

我有大约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;
}

但是我无法让它工作=(类似这样的事情可能吗?非常感谢任何帮助。

如何将
对象[15]
转化为
?如果您调用的函数是对象的属性,您仍然必须添加括号。
this.condition()
而不是
这个。条件
。太棒了,bfuoco。我不明白为什么我不至少尝试一下这个东西,而我至少尝试了其他所有东西,出于某种原因,我只是确信那不会起作用。该死。真是浪费时间和问题,抱歉麻烦了。非常感谢,如果不是评论,我会选择这个作为最佳答案,再次感谢。@Musa有点惊讶你有35k rep,并问我这个问题,我的意思是没有冒犯。我的对象是div,它们有一个.onmousedown来调用函数。使用这个,在那个函数中工作。35k rep不会给你灵能
if (this.condition) {
  this.condition();
}