显示 table - 等效的 vanilla JS

Displaying table - vanilla JS equivalent

示例table内容:

代码

const displayShelfItemPair = (shelfName, itemName) => {

 return shelfName.map((shelf, item) => {
  return (
    <table>
    <tr>
      <td>{shelf.shelfName}</td>
      <td>{item.itemName}</td>
    </tr>
    </table>
  )
 })
}

什么 would/could 相当于 JS?我想在 table.

中显示它们

这就是您可以从普通 JS 函数输出 <table> 的方法。

function displayShelfItemPair(shelfName, itemName){
    var table = '<table>';
    for(var i = 0; i < shelfName.length; i++)
        table += '<tr><td>' + shelfName[i] + '</td><td>' + itemName[i] + '</td></tr>';
    table += '</table>';
    return table;
}

你可以把这个 table 放在 div 中(在这种情况下是 id = "result"),比如

document.getElementById('result').innerHTML = displayShelfItemPair(shelfName, itemName);
<div id="result"></div>