0
我有這樣的GorillaScript代碼扁平化陣列:如何將GorillaScript翻譯成LiveScript?
Array::compact := #
for filter value in this
value and (typeof value.isempty != 'function' or not value.isempty()) and (typeof value != 'object' or Object.keys(value).length != 0)
GorillaScript是有點死了。有人可以幫我翻譯成LiveScript嗎?我對LiveScript相當陌生。
雖然您在第三行中缺少「=>」,但它大部分都是正確的。但是,當調用「[1,null,2] .compact()」時,我得到錯誤「null不是一個對象(評估'it.isempty')」 –
或許在頂部添加一個案例「|不是嗎? => false「? –
是的,正如我所說的有點生疏 - 重要的是一般概念。我想你的建議在原始代碼方面也會更符合語義。 –