本文共 733 字,大约阅读时间需要 2 分钟。
(1)一个奇怪的结果:没搞懂
function arrayRankTransform (arr){ let len = arr.length; let arr1 = []; let arr2 = []; let arr3 = []; let count = 1; for(let i = 0; i < len; i++){ arr1[i] = arr[i]; } console.log(arr1 + 'arr1'); arr.sort((a, b) => a - b); console.log(arr + 'arr'); for(let i = 0; i < len; i++){ arr2[i] = count; if(arr[i] != arr[i + 1]){ count++; } } console.log(arr2 + 'arr2'); for(let i = 0; i < len; i++){ for(let j = 0; j < len; j++){ if(arr1[i] == arr[j]){ arr3[i] = arr2[j]; } } } console.log(arr3 + 'arr3'); return arr3;}var arr = [37,12,28,9,100,56,80,5,12];arrayRankTransform(arr);
(2)
转载地址:http://nqtzi.baihongyu.com/