根据我的任务,我需要以下布局:
<a href="1.html">111</a>
<a href="2.html">222</a>
<a href="3.html">333</a>
获取以下对象数组:
[
{
text: '111',
href: '1.html',
},
{
text: '222',
href: '2.html',
},
{
text: '333',
href: '3.html',
},
]
我得到以下代码:
let arr = [...document.querySelectorAll("a")];// создаю массив из а
let res = []// создаю массив в который буду пушить результат
for (const el of arr) { //перербираю все элементы массива
const obj = Object.fromEntries( // создаю обЪект, в котором буду перебирать массив
arr.map((text, href) => [ //перебираю массив
,
{
text: el.text, // формирую объект
href: el.href,
},
])
);
res.push(obj) //пушу объект в массив
}
console.log('res', res)// результате я получаю объект с двумя уровнями вложенности, которые мне не нужны.
<a href="1.html">111</a>
<a href="2.html">222</a>
<a href="3.html">333</a>
我知道我错了,但是使用 entrise 和 fromEntries 对我来说是新的,所以我寻求帮助)
你最终得到了一些额外的代码。
可以通过
map
可以通过
forEach
我突然意识到,在崩溃时你需要立即推动。这是我的结果: