我有一个字符数组:
'1','2','3','4','5','6','7','8','9'
我需要转变为:
'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)'
我记得有一个功能是在coffeescript中这样做,但无法找到定义的位置或方式。
如何有效地将开括号和右括号附加到数组中的每个对象?
答案 0 :(得分:1)
正如 Alexander Ravikovich 在评论中提到的那样,你可以使用loop:
arr = ['1', '2', '3']
new_arr = ("(#{s})" for s in arr)
# => [ '(1)', '(2)', '(3)' ]
new_arr = arr.map (s) -> "(#{s})"
# => [ '(1)', '(2)', '(3)' ]
请注意,我使用CS string Interpolation来简化代码。