在 For 循环上标中生成整数

好吧,显然你不能将整数作为上标,因为它是一个数字。我需要你们。我如何从循环中取出整数并将其转换为字符串,以便我可以 .sup() 它。我愿意使用数组。


这是原件


var n;

for (let i = 0; i <= 31; i++) {

  n = Math.pow(2, i);

  document.write("2 ^ " + i + " = " + n + "<br>");

}  


这是一个数组(不起作用!)


var n, myArray = [];

for (let i = 0; i <= 31; i++) {

  myArray.push(Math.pow(2, i));

}


for (var j = 0; j <= 31; j++) {

  document.write("2" + myArray[j].sup() + " = " + n + "<br />");

}

想法?



GCT1015
浏览 96回答 1
1回答

波斯汪

sup是 上的一个方法String。因此,您必须首先将数字转换为字符串:myArray[j].toString().sup()注意:在许多情况下,任何内容都会被String隐式转换,但当您调用对象的方法时则不会。var n, myArray = [];for (let i = 0; i <= 31; i++) {&nbsp; myArray.push(Math.pow(2, i));}for (var j = 0; j <= 31; j++) {&nbsp; document.write("2" + myArray[j].toString().sup() + " = " + n + "<br />");}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript