我正在从TMview.org抓取数据。我需要使用我抓取的一些信息来计算价格。
输出为.XLS,我使用chrome扩展名抓取并通过输出运行Javascript以清理数据。
E
数据在我的输出this.values[13]
的第12列中
3,6,9,12,14,16,18,14,(40.000)
3,5,(10.000)
我考虑过将“,”附加到字符串中并计算“,” 价格= 10x“,” = 50.000
价格需要在第11列this.values[12] = this.values[12];
中添加,这是我在JavaScript中定位该列的方式
但是在this.values[13]
中如何计算“,”超出了我的认识
答案 0 :(得分:0)
如果this.values [13]是Javascript字符串,则可以执行此操作
this.values[13].split(',').length
这将为您提供以逗号分隔的元素数,逗号数比上面的数字少1。
答案 1 :(得分:0)
如果使用split,则逗号的数量应小于总长度的一倍,因为它返回的数组包含以逗号分隔的元素总数。示例:
var val="3,6,9,12,14,16,18,14,";// this is your value like this.values[13]
console.log(val.split(',').length-1);