【发布时间】:2015-11-11 17:43:53
【问题描述】:
我正在使用 Charts.js,我想知道如何将一串逗号分隔值转换为数据数组。
有一个响应数据,它会返回(我已经编码了格式):
100.00
65.89
244.47
244.46
314.99
320.30
314.99
319.63
然后我在 AJAX 响应(使用 jQuery)之后将此数据保存为 var:
var dataComissions;
$.each(data.orders, function(i, item) {
var dataComissions = data.orders[i].commission;
});
这个数据每个值都有换行符,我需要这样的例外结果作为一个带逗号的字符串:
100.00, 65.89, 244.47, 244.46, 314.99, 320.30, 314.99, 319.63
编辑:这些我没有看的答案,因为我无法得到一个带有分隔值的 var,我需要对其进行转换。
这是我得到的 console.log
我需要将此响应数据转换成这样的 var:
320.30, 100.00, 65.89, 65.89, 65.89, 244.47, 244.46 ...
编辑 2: 请求数据用于:
$.getJSON( "orders/list", function( data, status ) {
}).done(function(data) {
$.each(data.orders, function(i, item) {
console.warn(data.orders[i].commission); //This is from screenshot
var dataComissions = data.orders[i].commission;
});
@维加
var commisions = [];
$.getJSON( "phrapi/orders/list", function( data, status ) {
}).done(function(data) {
// console.warn(data.orders[0].created_at);
var commisions = [];
$.each(data.orders, function(i, item) {
commisions.push(item.commision);
});
console.log(commisions.join(', '));
});
控制台结果:
【问题讨论】:
-
split 函数可能正是您想要的
-
@ZakariaAcharki 这不是重复的,不同的行为
-
问题缺少信息。你是怎么得到那个控制台的?日志语句来自哪里?
-
@epascarello 更新问题,看 EDIT 2
标签: javascript jquery arrays