如何将Coffeescript关联数组(即哈希)中的值提取到一个简单数组中?

时间:2014-03-26 01:57:35

标签: arrays coffeescript list-comprehension associative-array

我在Coffeescript中有一个简单的关联数组,如下所示

things = 
  login: 'login/'
  search: 'search/'
  custard: 'trampoline/'

我想生成一个数组['login/', 'search/', 'trampoline/']

当然可以这样做:

  thArr = []
  for k, v of things
    thArr.push v

但我确信有一种单行方式可以做到这一点,但我不确定如何。

2 个答案:

答案 0 :(得分:4)

  thArr = (v for k, v of things)

答案 1 :(得分:-2)

如果你知道key =>是什么索引价值位于。 e.g

arr = {a: 1, b: 2, c: 3}

Object.values(arr)[0]

结果: = 1 *因为a:1在索引0