2 차원 배열을 업데이트하려고하는데 여기서는 작동하지 않습니다. 아래 코드를 확인하십시오jquery에서 2 차원 어레이를 업데이트하는 방법은 무엇입니까?
var ksatodayvalue = [];
function pad2(n) { return n < 10 ? '0' + n : n }
var dt = new Date();
currentyear = dt.getFullYear().toString();
currentmonth = pad2(dt.getMonth() + 1);
currentday = pad2(dt.getDate());
$.getJSON(jsonrequesturl, function (data) {
$.each(data, function (index, d) {
ksatodayvalue.push("[Date.UTC("+currentyear+", "+currentmonth+", "+currentday-1+", "+d.time.split(':')[0]+", "+d.time.split(':')[1]+", "+d.time.split(':')[2]+"),3]");
});
나는 그런 배열을 원합니다.
var ksatodayvalue = [[Date.UTC(2014, 03, 18, 23, 45, 00),3],[Date.UTC(2014, 03, 18, 23, 30, 00),4],[Date.UTC(2014, 03, 18, 23, 15, 00),6],[Date.UTC(2014, 03, 18, 23, 00, 00),8]];
관련? http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call – elclanrs
또한 배열이 아닌 문자열을 푸시하고 있습니다 ... 어떤 종류의 객체가 'Date.UTC (...)'. 귀하의 코드는별로 의미가 없습니다. 나는 당신이 여기서 몇 가지 것을 혼동하고 있다고 생각합니다 ... – elclanrs
elclanrs가 말했듯이, 당신은 단지 문자열을'ksatodayvalue'로 밀어 넣고 있습니다. 적절한 객체/숫자를 포함하는 배열을 푸시해야합니다. 또한'currentyear','currentmonth','currentday'를 어디에서 정의 했습니까? – danasilver