javascript - 使用多个数组源的 JavaScript .map
问题描述
我有一个提供 4 个值的测试:
fPortTotal
= 防火墙测试中有多少端口的数字。
fProtocol
= 包含端口协议的数组(例如 UDP、TCP)
fPorts
= 具有什么端口号的数组
fStatus
= 根据端口打开或关闭的数组
在所有数组中,[0] 是第一个端口,[1] 是第二个端口,依此类推。我想使用 .map 方法在 .map 文件中显示每个端口的信息<p>
。问题是我很难理解 .map 方法以及如何使用它。我相信函数的“骨架”应该是这样的:
function populateFw(fPorts, fStatus, fPortTotal, fProtocol) {
var output = document.getElementById('firewallRes');
var text = document.createElement ('p');
text.id = 'firewallEndResults';
text.innerHTML = arrayOfArrays.map;
}
任何帮助,将不胜感激。
解决方案
你可以尝试这样的事情:
function populateFw(fPorts, fStatus, fPortTotal, fProtocol) {
var output = document.getElementById('firewallRes');
fPorts.forEach((port, index) => {
const text = document.createElement('p');
text.innerText= `${port}: ${fProtocol[index]} - ${fStatus[index]}`;
output.appendChild(text);
})
}
推荐阅读
- java - 在一个对象上获取 HibernateProxy
- c# - 构造函数用另一个字符串数组初始化 C# 字符串数组
- appium - 如何知道在 ui 自动化测试期间是否到达 ListView 的底部/末尾
- javascript - Angular JS - 基于 JSON 生成复选框和文本框
- rest - 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查
- c - 如何将嵌入式 C 中的类型用于便携式裸机软件
- android - RTL OS 中 LTR 文本开头呈现的标点符号
- python - 在 datetime 中,为什么 `year` 是一个属性,而 `weekday()` 是一个函数?
- c - 如何将 Zlib 与 Cmake 链接
- r - 根据表格生成每日收入