簡體   English   中英

如何在JavaScript中制作3D對象數組?

[英]How to make a 3D object array in JavaScript?

lyricsInp = document.getElementById("lyrics").value;
var lines = lyricsInp.split("\n");
for (i = 0; i < lines.length; i++) {
    holder[0][i] = new Array();
    words = lines[i].replace(/[ \t\r]+/g, "###").split("###");
    for (j = 0; j < words.length; j++) {
        holder[0][i][j].word = words[j];
        holder[0][i][j].startT = 0;
        holder[0][i][j].endT = 0;
    }
}

在這里,我需要每個holder元素來保留word, startTendT ,但這不起作用。 我如何做到這一點。

holder[0][i][j]為對象文字:

for (j = 0; j < words.length; j++) {
    holder[0][i][j] = {};

    holder[0][i][j].word = words[j];
    holder[0][i][j].startT = 0;
    holder[0][i][j].endT = 0;
}
lyricsInp =  document.getElementById("lyrics").value;
var lines = lyricsInp.split("\n");
for (i=0;i<lines.length;i++){
    holder[0][i] = new Array();
    words = lines[i].replace(/[ \t\r]+/g,"###").split("###");
    for (j=0;j<words.length;j++){
        holder[0][i][j] = {
                word: words[j],
                startT: 0,
                endT: 0
            };
    }
}
var holder = [[]];

var lyricsInp = document.getElementById("lyrics").value,
    lines = lyricsInp.split("\n");
for (var i = 0; i < lines.length; i++) {
    holder[0][i] = [];
    var words = lines[i].replace(/[ \t\r]+/g, "###").split("###");
    for (var j = 0; j < words.length; j++) {
        holder[0][i][j] = {
            word: words[j],
            startT: 0,
            endT: 0
        };
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM