javascript - 全日历 JavaScript 数组

标签 javascript arrays multidimensional-array fullcalendar

我在 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/

相关文章:

javascript - 手动 Bluebird promise 中的resolve()

algorithm - 连接组件标记 - 实现

javascript - jquery ajax多张照片上传教程

javascript - 如果哈希与其 ID 匹配,如何显示隐藏的 div

php - 将数组放入 session symfony2

python - 如何引用 numpy 数组的切片/ View

java - 通用静态数组声明

java - 如何在 Java 中获取二维数组的行数和列数?

python - 如何存储一个大的、稀疏的、多维的表,其中的单元格包含不同数量的元素?

javascript - 构建搜索应用程序时什么最有效 : search:search or cts:search?