JavaScript-字符串到对象?
我正在尝试从字符串向JavaScript对象动态添加类别。但问题是这个字符串中的逗号不能被识别为单独的项 所以我有这个:JavaScript-字符串到对象?,javascript,json,Javascript,Json,我正在尝试从字符串向JavaScript对象动态添加类别。但问题是这个字符串中的逗号不能被识别为单独的项 所以我有这个: var prices = json_graph['offer_prices'].join(','); // that returns for example '2,3,4,5' 然后我想这样使用它: xAxis: { categories: [prices] } 问题是,这被视为单个项目。如何用逗号拆分此字符串并将其添加到类别下 谢谢你的帮助 从您使用join的事实来
var prices = json_graph['offer_prices'].join(','); // that returns for example '2,3,4,5'
然后我想这样使用它:
xAxis: {
categories: [prices]
}
问题是,这被视为单个项目。如何用逗号拆分此字符串并将其添加到类别下
谢谢你的帮助 从您使用join的事实来看,我认为offer\u prices属性是一个数组。因此,无需将其转换为字符串,但请参见下文,如果您有这样做的原因,您还没有展示:
xAxis: {
categories: json_graph['offer_prices']
}
或者,如果出于某种原因而不是使用原件制作副本:
xAxis: {
categories: json_graph['offer_prices'].slice(0) // slice(0) = shallow copy
}
如果您有创建prices字符串的原因,并且确实想使用它,可以使用逗号作为分隔符将其拆分,拆分为:
旁注:您已经编写了json_图['offer_prices'],这就是我在上面使用的,但是如果您在代码中确实使用了json_图,您可以只编写json_图。offer_prices,如果您愿意,除非出于某种原因您不需要,否则您可能需要使用一些工具或您正在使用的东西来使用字符串,我不知道。从您正在使用join的事实来看,我认为offer\u prices属性是一个数组。因此,无需将其转换为字符串,但请参见下文,如果您有这样做的原因,您还没有展示:
xAxis: {
categories: json_graph['offer_prices']
}
或者,如果出于某种原因而不是使用原件制作副本:
xAxis: {
categories: json_graph['offer_prices'].slice(0) // slice(0) = shallow copy
}
如果您有创建prices字符串的原因,并且确实想使用它,可以使用逗号作为分隔符将其拆分,拆分为:
旁注:您已经编写了json_图['offer_prices'],这就是我在上面使用的,但是如果您在代码中确实使用了json_图,您可以只编写json_图。offer_prices,如果您愿意,除非出于某种原因您不需要,否则您可能需要使用一些工具或您正在使用的东西来使用字符串,我不知道。categories=prices.split,;
这将使用作为分隔符将类别字符串拆分为多个字符串,并以数组形式返回它们。categories=prices.split,;
这将使用作为分隔符将类别字符串拆分为多个字符串,并以数组形式返回它们。非常感谢您的支持!现在,它的工作如预期,你让我明白了为什么@PHP_guy:太好了,很高兴这有帮助!非常感谢您的支持!现在,它的工作如预期,你让我明白了为什么@PHP_guy:太好了,很高兴这有帮助!