二位数组排序

xiaoxiao2025-07-08  7

function sortArr(arr){ var goNext = true var entries = arr.entries() while(goNext){ var result = entries.next() if(result.done !== true){ console.log(result); console.log(result.value + '==================='); console.log(result.value[1] + '+++++++++++++++++'); result.value[1].sort((a,b)=>a-b) goNext = true } else{ goNext = false } } return arr } var arr = [[1,34],[456,2,3,44,234],[4567,1,4,5,6],[34,78,23,1]]; console.log(sortArr(arr)); function sortArr(arr){ var iter = arr.entries()//entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 let arr1 = [] for(let i=0; i<arr.length; i++){ let item = iter.next()//它的原型(__proto__:Array Iterator)上有一个next方法,可用用于遍历迭代器取得原数组的[key,value] if(!item.done){//next.done 用于指示迭代器是否完成:在每次迭代时进行更新而且都是false //console.log(item.value) item.value[1].sort((a,b)=>a-b) arr1.push(item.value) } } return arr } var arr = [[1,34],[456,2,3,44,234],[4567,1,4,5,6],[34,78,23,1]]; console.log( sortArr(arr));

 

转载请注明原文地址: https://www.6miu.com/read-5032731.html

最新回复(0)