如何将字符串添加到变量json字符串中,以便在highstock图表中添加标志
how to add string into variable json string for add flag in highstock chart
我有问题,当添加字符串到变量json字符串,脚本是这样的:
var myNewData4 =[];
for (var i = 0, l = row; i < l; i++) {
myNewData4 = [{
x: datatime[i],
y: 44,
title: datalayer[i],
obj: 'fff'
}];
}
当我运行那个脚本时总是失败的拉伸器。我使用该脚本在hilitock图表中添加数据标志,
这是为add Flags创建hilitock图表的脚本的一部分:
{
type: 'flags',
name: 'Flags on series',
data: myNewData4,
onSeries: 'dataseries',
shape: 'squarepin',
tooltip: {
valueDecimals: 2
}
}
如果我像下面这样使用脚本,没有for循环是成功的,高点图表可以读取。
var myNewData4 =[]
myNewData4 = [{
x: 1360774800000,
y: 44,
title: 'BRF',
obj: 'fff'
}];
如何将字符串添加到变量json字符串与循环添加在高股票图表的标志?谢谢。
我认为这可能会更好:
var myNewData4 =[];
for (var i = 0, l = row; i < l; i++) {
myNewData4.push({
x: datatime[i],
y: 44,
title: datalayer[i],
obj: 'fff'
});
}
这将给你一个row
对象的数组,而不是一个单一对象的数组。
你的意思是:
var myNewData4 =[];
for (var i = 0, l = row; i < l; i++) {
//since myNewData4 is an array, push a new object into it.
myNewData4.push({
x: datatime[i],
y: 44,
title: datalayer[i],
obj: 'fff'
});
}
编辑:因为你的代码设置数组直接工作,下面想到:当尝试访问datatime[i]或datalayer[i]时,您是否在javascript引擎中获得引用/越界错误?
相关文章:
- 在 JS 中添加字符串之前强制换行
- javascript在动态Url中匹配并添加字符串
- 添加字符串+选择要输入的文本
- 通过向动态id添加字符串,使用JavaScript控制文本框
- 在哪里添加字符串原型
- 在 JavaScript 中添加字符串 “1” + - “2” == “1-2”
- 如何在javascript中的数组中添加字符串
- 如何在javascript/jquery中添加字符串美元金额
- 引用变量,它执行函数,但是向变量中添加字符串,将函数作为字符串而不是值返回
- 如何在 javaScript 中添加 C# 字符串作为文本弹出窗口
- AngularsJS JavaScript 匹配单词并添加字符串
- 使用 javascript 在括号内添加字符串
- 使用javascript进行大写,每隔换行一次,并在每一新行的开头添加字符串
- jQuery添加字符串而不是串联
- 正在向提交的URL末尾添加字符串
- 可以't使用concat添加字符串数组
- 如何自动添加字符串“;http://'当用户通过jquery在文本框中输入时
- jquery问题——向动态调用的元素添加字符串
- MVC 5 DropDownList向Jquery的值添加字符串
- 如何在单击链接/过滤器的基础上向onclick函数添加字符串?