将字符添加到数组中的每个对象
Adding Characters to each object in Array
我有一个字符数组:
'1','2','3','4','5','6','7','8','9'
我需要转换成:
'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)'
我记得在 coffeescript 中有一个函数可以这样做,但无法找到它的定义位置或方式。
如何有效地将左括号和右括号附加到数组中的每个对象?
正如评论中提到的 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 来简化我的代码。
我有一个字符数组:
'1','2','3','4','5','6','7','8','9'
我需要转换成:
'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)'
我记得在 coffeescript 中有一个函数可以这样做,但无法找到它的定义位置或方式。
如何有效地将左括号和右括号附加到数组中的每个对象?
正如评论中提到的 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 来简化我的代码。