【发布时间】:2014-06-05 06:12:13
【问题描述】:
目标:
将以下推文传递给可视化工具并在 UI 上显示推文。
设置:
我的 UI 上出现了以下“列表”。我只想将此列表转换为 javascript 数组 (以便我可以将其传递给可视化工具)。我已经为每个字段的结尾连接了'qqq',以确定它的结束位置。
推文:
[*high-pitched yelp* http://t.co/qaluND2Lu3qqq, neutralqqq, 0qqq,
I checked in at Starbucks on #Yelp http://t.co/8wRVos8STjqqq, negativeqqq, -0.159316qqq,
i would like to thank yelp for not helping me find any club around santa monica that plays progressive edm / progressive tranceqqq, positiveqqq, 0.372338qqq,
Nice long bar table & upstairs option (@ Social Kitchen & Brewery) on #Yelp http://t.co/uhQB003NTiqqq, positiveqqq, 0.567625qqq]
问题:
如何按'qqq' 拆分,然后放入javascript数组中?
我已尝试执行以下操作:
var str = "*high-pitched yelp* http://t.co/qaluND2Lu3qqq, neutralqqq, 0qqq";
var res = str.split("qqq");
但是该方法在每个qqq的末尾多加了一个逗号(,)。我很困惑。
有人可以帮忙吗?
【问题讨论】:
-
我在这里没有看到任何问题,你在
qqq上拆分,此时你已经有了一个字符串数组。并且逗号位于字符串中的每个qqq之后,因此您在结果中看到逗号是正常的。 -
split的参数是 元素之间的分隔符。所以如果你把qqq放在最后,就意味着后面有一个空元素。 -
@Hatsjoem 如果我使用“qqq”作为分隔符,这是输出
*high-pitched yelp* http://t.co/qaluND2Lu3,, neutral,, 0,(两个逗号) -
第一个逗号是分隔符...
-
@Hatsjoem 谢谢。是的,但是我可以将那个巨大的字符串分成三个多个数组吗?因为,我只想将第三个参数(分数)传递给热图,将第一个参数(情绪)传递给饼图,并将第一个参数(推文)传递给显示。我可以将它放在不同的数组中吗?
标签: javascript arrays list