【问题标题】:How to convert object to list in javascript?如何在javascript中将对象转换为列表?
【发布时间】:2018-12-29 05:51:48
【问题描述】:

我需要将此对象转换为 expressJS 视图中的列表(使用 EJS):

{https://ae01.alicdn.com/kf/HTB12Xa4ipGWBuNjy0Fbq6z4sXXa3/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg,https://ae01.alicdn.com/kf/HTB10xfciv9TBuNjy1zbq6xpepXaG/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg,https://ae01.alicdn.com/kf/HTB13AHqcfiSBuNkSnhJq6zDcpXav/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg}

我试过了:

<% const xx = result.data[0].galleryimages.replace('{',"['").replace('}',"']").split(',') %>



        <% for (let j=0; j<xx.length; j++) { %>
           <%= xx[j]%>

        <% } %>

但它会返回:

['https://ae01.alicdn.com/kf/HTB12Xa4ipGWBuNjy0Fbq6z4sXXa3/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg https://ae01.alicdn.com/kf/HTB10xfciv9TBuNjy1zbq6xpepXaG/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg https://ae01.alicdn.com/kf/HTB13AHqcfiSBuNkSnhJq6zDcpXav/Mickey-Mouse-Microwave-Glove-Potholder-Bakeware-Blue-and-White-100-Cotton-Oven-Mitts-and-Potholder-mat.jpg']

【问题讨论】:

    标签: javascript node.js ejs


    【解决方案1】:

    你发布的不是一个对象,它是一个字符串 - 试试:

    const xx = result.data[0].galleryimages.replace(/[{}]/, '').split(',')
    

    【讨论】:

    • 我现在已经把它变成了一个列表 (hastebin.com/ilirufahag.json) ,我如何在 img 标签中迭代这些值? @ic3b3rg
    • @BizaireAdmin 请相应地更新问题。另外,ic3b3rg 的答案有什么问题?
    【解决方案2】:

    问题解决了

    <% let xx = result.data[0].galleryimages.slice(1,-1).split(",") %> 
            <% for (let j=0; j<xx.length; j++) { %>
                <% let ha = xx[j].slice(1,-1); %>
               <img src=<%= ha.replace("'","") %> width="10%"/>
            <% } %>
    

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 2021-10-01
      • 1970-01-01
      • 2020-07-14
      • 2020-09-23
      • 2019-10-03
      • 2021-03-04
      • 1970-01-01
      相关资源
      最近更新 更多