我有對象結構,其中utils
和utils.not
採取相同的原型(與exist
方法)。我簡化它更清楚:如何在JavaScript中動態地從chaininig中排除對象?
var negative = true;
if(negative){
//when negative===true, I want to run exist() through not object
tests.utils.not.exist();
} else {
tests.utils.exist();
}
是否有任何其他的方式來排除鏈,而不是使用IF
not
?如果我想改變not
對象到另一個,如positive
,我能做到這一點只是這樣的:
tests.utils[negative ? 'not':'positive'].exist();
但我怎麼能動態地排除鏈not
對象? 我的IF
語法工作正常,但我只是想知道JS中是否有另一種(更優雅)的方式。
這是柴嗎?如果是這樣,請問一個關於柴的問題。 – Ryan