我已經有了喜歡的對象:減少重複的JavaScript物件
{
a : 'foo',
b : 'bar',
c : 'foo',
d : 'baz',
e : 'bar'
}
我想要減少重複的:
{
ac : 'foo',
be : 'bar',
d : 'baz'
}
怎樣做一個好辦法嗎?
幾個注意事項:
- 將有永遠只能是對一個小數目。 (目前有7個;我可以想象它會延長到20)。
- 最初的屬性名稱將只會是單個字符,例如
- 這些值可能會運行到幾百個字符。
- 速度和代碼長度都非常重要,但考慮到行數很少,代碼清晰度可能仍然是最重要的。
我只是wr提出這個想法。但是如果其中一個值不是字符串會發生什麼? – sprugman 2011-01-06 23:10:08
@sprugman啊,這讓事情多一點參與...... – Pointy 2011-01-06 23:11:57
是的,經過測試,如果你有一個對象作爲一個值,那麼你最終結果行像{x:「[object Object]」} – sprugman 2011-01-06 23:22:12