【问题标题】:Commas appearing in html after array mapping数组映射后出现在html中的逗号
【发布时间】:2023-03-28 00:13:01
【问题描述】:

我已经制作了一个数组的映射,它采用它的值来显示相应的图像。 一切正常,除了这些行之间出现了一些逗号。

我尝试将数组转换为字符串并删除逗号,但由于我无法真正理解的原因,映射停止工作。

现在映射如下:

  const images = imgArr.map(n => `<p><img src="img/test/${n}.png" style="width: 100px; min-width: 500px; image-rendering: crisp-edges;" /> </p>`)
  var h = document.getElementById("myH2");
  h.insertAdjacentHTML("afterend", images);

知道我该怎么做吗?

【问题讨论】:

  • 使用Array.prototype.join('') 加入数组以在不带逗号的情况下追加
  • 由于某种原因这会破坏它......当我将它显示为字符串时它可以工作,但现在当我映射它时
  • 你到底做了什么?
  • 我从一个 uint256 中的 solidity 文件中得到了一个数组,并映射了它。当我使用 toString() 将其转换为字符串时,它会停止工作,并且我尝试对它进行的任何更改都会破坏它。
  • 看看我的回答

标签: javascript html arrays


【解决方案1】:

对数组使用.join('') 方法,将其转换为不带逗号的字符串

...  
h.insertAdjacentHTML("afterend", images.join(''));

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 2018-11-04
    • 2011-07-05
    • 1970-01-01
    • 2017-12-08
    • 2018-11-19
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多