多亏了@Aplet123,我可以用函数的方式在数组中存储文字字符串。(上期)这很好用。但我不知道如何对嵌套的数组进行同样的操作。比如说。
var nameTemp = `Placeholder`;
Title[0] = () => `what are you called?`;
Title[1] = () => `what does ${nameTemp} do?`;
Title[2] = () => `How old is ${nameTemp} ?`;
//--I get the users name from an input.text element and store in nameTemp
textbox.textContent = Title[1]();
这个很好用 它返回 "what does [name entered] do?",并更新Literal字符串,当 Title[x]()
被调用。
但是我在每个页面上有多个文本项,我希望能够使用类似这样的方法来检索它们。
Title[1][1] = () => `what does ${nameTemp} do?`;
我试过很多方法,但要么不返回第二个数组的长度,要么不运行函数。
var testC = [];
testC[0] = [];
testC[0][0] = () => ` what does ${nameTemp} do?`;
console.log(testC[0][0]);
这只是返回"() => ` ${nameTemp}做什么?"它不运行这个函数。
有什么想法吗? 先谢谢你的帮助。
它返回的是函数,而你忘了调用函数,使用了 ()
var nameTemp = 'John';
var testC = [];
testC[0] = [];
testC[0][0] = () => ` what does ${nameTemp} do?`;
console.log(testC[0][0]());