javascript - 使用 javascript 从纯文本过滤和创建 JSON 对象
问题描述
我有以下从输入源生成的纯文本,如下所示:
1 agri dev ban lt shortform1 346 346 343 343 9,671 346 3,330,659 78 -3.00 -0.87 3.00 0.87 361.80 400.07 449.86 472.00 283.00
2 Api Pwr Cpy shortform2 355 355 347 348 2,702 355 942,793 36 -7.00 -1.97 8.00 2.31 366.09 465.42 479.63 683.00 246.00
现在,我需要一个包含 JSON 对象的数组,如下所示:
[
{
traded: shortform1,
close: 343,
previousClose: 355
},
{
traded: shortform2,
close: 348,
previousClose: 355
}
]
解决方案
此函数将每行返回一个对象。我希望你能做剩下的!
function getObject(line)
{
var splitLine = line.split(' '), offset=parseInt(splitLine[0]);
return {traded:splitLine[6-offset],close:splitLine[10-offset],previousClose:splitLine[12-offset]}
}
编辑:刚刚意识到shortform并不总是在同一个地方。我已经更新了代码来解决这个问题,但这只是一个猜测,因为你没有提供足够的信息
推荐阅读
- xml - XSLT 按多个元素排序
- apache - nextcloud 子域的 Apache 2 虚拟主机
- python - 如何从导入的 CSV 文件中的所有值中减去一个值?
- javascript - 动态 where 子句 Sequelize
- node.js - 错误('需要数据和盐参数')
- linux - 有没有办法运行带有 kubernetes pod 参数的脚本?
- php - 如何修复 PHP 中的错误“未定义的索引:值”
- python - 试图在python中打印日历
- android - 如何检测捏合以放大 Google Maps v2
- android - Gradle 版本 .so 校验和问题