Discuss / JavaScript / 交作业

交作业

Topic source

用了2次loop,不efficient,但是只会老师教的内容

var list =  document.getElementById('test-list'); //连接DOM到一个变量  var new_arr=[]; 
for (let i = 0;  i < list.children.length; i++)  {new_arr.push(list.children[i].innerText);}; // 把list内容存入一个新array 
new_arr.sort(function (x, y)  {if (x < y) {return -1;} if (x > y) {return 1;} return 0;}); // sort这个new  array 
for (let i = 0; i <  list.children.length; i++) {list.children[i].innerText=new_arr[i];}; // 用sorted  new array来update  list   

  • 1

Reply