当我运行时,我试图映射结果对象document.getElementsByTagName。我意识到我无法映射对象,只能映射数组,但我不知道如何将其转换为对象以使其可迭代。
我的代码如下所示:
const [h2, setH2] = useState([]);
const getH2 = () => {
setH2(document.getElementsByTagName("h2"));
console.log(h2)
}
Run Code Online (Sandbox Code Playgroud)
尝试通过 h2 进行映射会返回错误:
TypeError: h2.map is not a function
Run Code Online (Sandbox Code Playgroud)
我也尝试过h2.HTMLCollection.map(),但它引发了同样的错误。
如何映射 的结果docuemnt.getElementsByTagName?我尝试将对象转换为数组,但到目前为止未成功。