Javascript-以数字计算字符串数组的长度

Javascript-以数字计算字符串数组的长度,javascript,html,arrays,Javascript,Html,Arrays,解释起来有点奇怪,但是我有一个字符串数组,我得到它的长度,例如5。我可以很容易地打印出数字“5”,对吗 const myArray = ['A', 'B', 'C', 'D', 'E']; myArray.length = 5; 但是,当我想在我的页面上显示数字“123445”时,我该怎么办呢?比如说,每个数字都有各自的p标签?数组的内容不是数字。只有5个。如果这有意义的话,我需要在页面上把它数出来 myArray.??? = 1, 2, 3, 4, 5 or 1 2 3 4 5 如果有人

解释起来有点奇怪,但是我有一个字符串数组,我得到它的长度,例如5。我可以很容易地打印出数字“5”,对吗

const myArray = ['A', 'B', 'C', 'D', 'E'];

myArray.length = 5;
但是,当我想在我的页面上显示数字“123445”时,我该怎么办呢?比如说,每个数字都有各自的p标签?数组的内容不是数字。只有5个。如果这有意义的话,我需要在页面上把它数出来

myArray.??? = 1, 2, 3, 4, 5 or 1 2 3 4 5

如果有人有任何想法,请告诉我。

如果我正确理解了您的观点,这就是您使用ES6的目的:

var dt=[a,b,c,d]; 对于让idx在dt中 { 让new_node=document.createElementp; new_node.innerHTML=idx; document.getElementByIdcontainer.appendChildnew_节点; }
如果我正确理解了您的观点,那么这就是您使用ES6的目的:

var dt=[a,b,c,d]; 对于让idx在dt中 { 让new_node=document.createElementp; new_node.innerHTML=idx; document.getElementByIdcontainer.appendChildnew_节点; } 虽然我不确定这是不是你想要的?但是让我们用simple forEach来做如果我正确理解了你的问题

常量myArray=['A','B','C','D','E']; myArray.forEachelement,索引=>{ var para=document.createElementP;//创建一个元素 var t=document.createTextNode`${index+1}`;//创建一个文本节点 para.appendChildt;//将文本附加到 document.body.appendChildpara;//将附加到 } 虽然我不确定这是不是你想要的?但是让我们用simple forEach来做如果我正确理解了你的问题

常量myArray=['A','B','C','D','E']; myArray.forEachelement,索引=>{ var para=document.createElementP;//创建一个元素 var t=document.createTextNode`${index+1}`;//创建一个文本节点 para.appendChildt;//将文本附加到 document.body.appendChildpara;//将附加到
} 您可以将JSX与ES6结合使用来执行以下操作:

render() {
  return <div>
    {
      myArray.map((element, index)) =>
        <p>Element #{index} is {element}</p>
    }
  </div>
}

您可以将JSX与ES6结合使用来执行以下操作:

render() {
  return <div>
    {
      myArray.map((element, index)) =>
        <p>Element #{index} is {element}</p>
    }
  </div>
}
这通常称为范围函数。在Javascript中有很多方法可以做到这一点。下面是我有时使用的一个:

常数范围=lo,hi=>[…阵列hi-lo+1]。映射,i=>lo+i 常数VAL=['A'、'B'、'C'、'D'、'E'] console.logrange1,vals.length这通常称为范围函数。在Javascript中有很多方法可以做到这一点。下面是我有时使用的一个:

常数范围=lo,hi=>[…阵列hi-lo+1]。映射,i=>lo+i 常数VAL=['A'、'B'、'C'、'D'、'E']
console.logrange1,vals.length老实说,不太清楚。您可以发布您的预期输出吗?当提供5时,您只是想返回值[1,2,3,4,5]的范围吗?在其上循环提取索引,并从1开始计数,而不是从0开始。@ScottSauyet是的!老实说,我不太清楚。您可以发布您的预期输出吗?当提供5时,您只是想返回值[1,2,3,4,5]的范围吗?在其上循环提取索引,并从1开始计数,而不是从0开始。@ScottSauyet是的!一个很好的答案,它是有效的。知道如何在React中完成吗,JSX?它给了我一个使用“文档”的错误一个很好的答案,它是有效的。知道如何在React中完成吗,JSX?它给了我一个使用“文档”的错误