Javascript 使用什么方法访问阵列中的多个对象?

Javascript 使用什么方法访问阵列中的多个对象?,javascript,dom,methods,Javascript,Dom,Methods,我是javascript新手,还在学习 因此,我正在构建一个项目,在这个项目中,我想向DOM显示一个多对象,并将其放入一个数组中。 我不确定使用什么方法访问数组中的对象 <div class="container"> <div class="hero"> <h2>List of Names</h2> </div> <ul class="na

我是javascript新手,还在学习

因此,我正在构建一个项目,在这个项目中,我想向DOM显示一个多对象,并将其放入一个数组中。 我不确定使用什么方法访问数组中的对象

<div class="container">
    <div class="hero">
        <h2>List of Names</h2>
    </div>

    <ul class="name-list"></ul>
</div>

名单
    这是我的js文件:

    const nameList = document.querySelector('.name-list');
    
    //List of Names
    const john = {
        name: 'john',
        car: 'fiat',
        address: 'new york'
    }
    const mike = {
        name: 'mike',
        car: 'toyota',
        address: 'sydney'
    }
    const greg = {
        name: 'greg',
        car: 'nissan',
        address: 'melbourne'
    }
    
    //Store list of names in an array
    const allNames = [
        john,
        mike,
        greg
    ]
    
    function displayName (){
    
        //Not sure what methods to use to     
        return `
            <li>
                <p>Name: ${allNames.name}</p>
                <p>Car: ${allNames.car}</p>
                <p>Address: ${allNames.address}</p>
            </li>
        `
    }
    
    const nameList=document.querySelector('.name list');
    //名单
    康斯特约翰={
    姓名:'约翰',
    汽车:“菲亚特”,
    地址:“纽约”
    }
    康斯特麦克={
    名字:“迈克”,
    汽车:“丰田”,
    地址:悉尼
    }
    常数greg={
    姓名:“格雷格”,
    汽车:“日产”,
    地址:墨尔本
    }
    //在数组中存储名称列表
    常量所有名称=[
    厕所,
    迈克,
    格雷格
    ]
    函数displayName(){
    //不确定要使用什么方法来
    返回`
    
  • 名称:${allNames.Name}

    汽车:${allNames.Car}

    地址:${allNames.Address}

  • ` }
    所以我想显示DOM中的所有对象。 是否需要先将对象放入数组中?我使用什么方法返回文件中的列表?或者您知道更简单的方法来显示DOM中的所有对象吗


    非常感谢您的帮助。

    也许您可以尝试以下方式:

    函数showNameList(){
    常量所有名称=[
    {
    姓名:'约翰',
    汽车:“菲亚特”,
    地址:“纽约”
    },
    {
    名字:“迈克”,
    汽车:“丰田”,
    地址:悉尼
    },
    {
    姓名:“格雷格”,
    汽车:“日产”,
    地址:墨尔本
    }
    ]
    var namelist=allNames.map(函数(t,i){
    返回`Name:${t.Name}
    Car:${t.Car}
    地址:${t.Address}

    `; }) document.getElementById('name-list').innerHTML= “
  • ”+姓名列表。加入(“
  • ”)+“
  • ” } showNameList()
    
    名单
    

      使用地图功能显示它们:

      const values=allNames.map(项=>{
      返回(
      
    • 名称:${item.Name}

      汽车:${item.Car}

      地址:${item.Address}

    • ) })
      
      名单
      
        {values}

      您似乎假设OP使用JSX,但从他的问题中我只能看出他使用的是模板文本