嵌套连接与不同的分隔符

时间:2014-02-16 07:25:47

标签: css list join sass nested-lists

我有两个按空格分隔的列表:foo barbaz ban,嵌入在列表中:(foo bar, baz ban)。我想用逗号加入这两个列表,保持列表里面的空格分隔符得到:

foo bar, baz ban

我该怎么做?

当我没有在join函数中指定分隔符时,所有都通过空格连接:

@debug join(foo bar, baz ban);
=> DEBUG: foo bar baz ban

当我在comma函数中为分隔符指定join时,所有分隔符都变为空格:

@debug join(foo bar, baz ban, comma);
=> DEBUG: foo, bar, baz, ban

1 个答案:

答案 0 :(得分:1)

join()会将一个列表附加到另一个...这意味着从两个一维列表中,每个列表中包含两个元素,它总是会生成一个包含四个元素的一维列表(正如您已经注意到的那样) )。

要将两个列表组合成一个包含两个元素(每个是原始列表之一)的二维(嵌套)列表,您应该执行以下操作:

@debug (foo bar, baz ban);
=> DEBUG: foo bar, baz ban

DEMO