[英]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,
startT
和endT
,但這不起作用。 我如何做到這一點。
將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.