Javascript 如何迭代这个对象并以逗号分隔的方式显示它们?

Javascript 如何迭代这个对象并以逗号分隔的方式显示它们?,javascript,Javascript,我有一个小数组 var a = [{"id":"firstName","value":["Sam3","Sam5"]},{"id":"lastName","value":["Jones4","Jones5"]}] 如何显示这样的值 key1val:key2val0,key2val1//firstName:Sam3,Sam5(用于对象1) key1val:key2val0,key2val1。。。。依此类推姓氏:Jones4,Jones5(对象1) 我能够做到这一点没有循环,因为我是一个小物

我有一个小数组

var a = [{"id":"firstName","value":["Sam3","Sam5"]},{"id":"lastName","value":["Jones4","Jones5"]}] 
如何显示这样的值


key1val:key2val0,key2val1//firstName:Sam3,Sam5(用于对象1)
key1val:key2val0,key2val1。。。。依此类推姓氏:Jones4,Jones5(对象1)

我能够做到这一点没有循环,因为我是一个小物体在这一刻。但我想通过循环来适应大对象。我用这个来做反应。这是Demo Fiddle-

所以您要做的是创建一个html表,这样您就不必通过先获取名字再获取姓氏来重复两次

然后你可以做一些类似的事情:

return (
    <table style="width:100%">
        <tr>
            <th>Firstname</th>
            <th>Lastname</th>
        </tr>
        {a.map(item => (
            <tr>
                <td>{item.firstName}</td>
                <td>{item.lastName</td>
            </tr>
        )}
    </table>
)
返回(
名字
姓氏
{a.map(项=>(
{item.firstName}
{item.lastName
)}
)

如果您使用react,您可以像

a.map((obj,key) =>(
     <span key={key}>
         {obj.id}:  {obj.value.join(',')}
     </span>
))
a.map((obj,key)=>(
{obj.id}:{obj.value.join(',')}
))

a.map((obj,key)=>(
{obj.id}:
{
对象值映射((名称、键)=>(
{name}
))
}
))

请立即展示您的工作代码示例。@joelgullander这是我愚蠢的方式。first\u names\u label=“first Name:”;first\u names=this.state.filtered[0].value.map(Name=>{Name}

);last\u names\u label=“last\u names=this.state.filtered[1].value.map(Name=>{Name}

);请用示例更新第一篇文章,并附上正确的格式:)你能帮我在这把小提琴里用叉子吗?我不打算在这把小提琴里用任何与表格相关的元素。不幸的是,你的问题表达得不好,所以我不知道你想达到什么目的。祝你好运!你能帮我在这把小提琴里用叉子吗?你能帮我叉子吗在这把小提琴里(请使用第一种方法)?
a.map((obj,key) =>(
     <span key={key}>
         {obj.id}:
         {
             obj.value.map((name, key) => (
                 <span key={key}>{name}</span>
             ))
          }
     </span>
))