我在 javascript 中使用多维数组时遇到问题 =>
我尝试了几种声明方式。如果我使用此 [[]],则仅显示 [0]["title"] 和 [0]["start]。我正在搜索几个小时,但没有运气。
我想将此数组的结果放入 fullcalendar 脚本中。我被困住了。
function onLoadItemsSuccess(sender, args) {
var listInfo = '';
var listItemEnumerator = listItems.getEnumerator();
var item;
var listItemInfo = '';
var index = -1;
var datum = '';
var i2 = 0;
var verlofdagenarray = new Array();
//var verlofdagenarray = [[]];
while (listItemEnumerator.moveNext()) {
item = listItemEnumerator.get_current();
//alert("Item geeft nu het volgende weer" + item.toString());
//alert(listEnumerator.get_current().get_item("Title"));
var naam = item.get_item("Naam");
var telefoonnummer = item.get_item("Telefoonnr");
var mobiel = item.get_item("Mobielnr");
var voornaam = item.get_item("Voornaam");
var telefoonintern = item.get_item("TelefoonIntern");
var adres = item.get_item("Adres");
var postcode = item.get_item("Postcode");
var gemeente = item.get_item("Gemeente");
var land = item.get_item("Land");
var departement = item.get_item("Departement");
var functie = item.get_item("Functie");
var verlofdatum = item.get_item("Verlofdatum");
var emailadres = item.get_item("Emailadres");
var d = new Date(verlofdatum);
var curr_day = d.getDate();
var curr_month = ('0' + (d.getMonth() + 1)).slice(-2)
var curr_year = d.getFullYear();
var verlofdatum2 = curr_year + "-" + curr_month + "-" + curr_day;
verlofdagenarray = new Array(2);
verlofdagenarray[i2]["title"] = voornaam + "" + naam;
verlofdagenarray[i2]["start"] = verlofdatum2;
i2++;
}
document.write(verlofdagenarray[0]["title"]);
document.write(verlofdagenarray[0]["start"]);
$('#calendar').fullCalendar({
//eventSources: verlofdagenarray
// put your options and callbacks here
})
}
最佳答案
检查这个例子:
How can I create a two dimensional array in JavaScript?
要在 js 中创建二维数组,您需要创建一个行数组(这就是我的看法)。
根据您的情况,您必须执行以下操作:
var row = { title: voornaam + "" + naam, start: verlofdatum2 }
verlofdagenarray.push(row);
push 只是将新元素添加到您的数组中,因此在查看之后您将得到类似以下内容的内容:
verlofdagenarray = [ {title:1,start:1},{title:2,start:2},{title:3,start:3} ]
希望对你有帮助!
关于javascript - 全日历 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276909/