var arr_list=Array.from(document.getElementById('test-list').children)
var arr_lang=Array.from(document.getElementsByClassName("lang"),item=>item.innerText)
arr_lang.sort();
arr_list.map((x,i)=>{x.innerText=arr_lang[i]})
//Array.from可以用扩展运算符[...]代替
太强了你,感觉每章都可以看到你
强无敌啊!
大佬,这个map的arr_list.map((x,i)=>{x.innerText=arr_lang[i]}) 看不懂了
应该去看哪一部分的内容啊...
去看map啊
这样结果会出现class名称和textContent不对应的情况吧🤯
这里的i为什么能自增啊
懂了,回调函数可以有三个参数,第二个参数是数组中正在处理的当前元素的索引。
Sign in to make a reply
你仍是少年w
var arr_list=Array.from(document.getElementById('test-list').children)
var arr_lang=Array.from(document.getElementsByClassName("lang"),item=>item.innerText)
arr_lang.sort();
arr_list.map((x,i)=>{x.innerText=arr_lang[i]})
//Array.from可以用扩展运算符[...]代替