W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你有一個(gè)對(duì)象數(shù)組,想把這些對(duì)象映射到另一個(gè)數(shù)組中,就像 Ruby 的映射一樣。
使用 map() 和匿名函數(shù),但不要忘了還有列表推導(dǎo)。
electric_mayhem = [ { name: "Doctor Teeth", instrument: "piano" },
{ name: "Janice", instrument: "lead guitar" },
{ name: "Sgt. Floyd Pepper", instrument: "bass" },
{ name: "Zoot", instrument: "sax" },
{ name: "Lips", instrument: "trumpet" },
{ name: "Animal", instrument: "drums" } ]
names = electric_mayhem.map (muppet) -> muppet.name
# => [ 'Doctor Teeth', 'Janice', 'Sgt. Floyd Pepper', 'Zoot', 'Lips', 'Animal' ]
因?yàn)?CoffeeScript 支持匿名函數(shù),所以在 CoffeeScript 中映射數(shù)組就像在 Ruby 中一樣簡(jiǎn)單。 映射在 CoffeeScript 中是處理復(fù)雜轉(zhuǎn)換和連綴映射的好方法。如果你的轉(zhuǎn)換如同上例中那么簡(jiǎn)單,那可能將它當(dāng)成[列表推導(dǎo)]( http://coffeescript-cookbook.github.io/chapters/arrays/list-comprehensions) 看起來(lái)會(huì)清楚一些。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: