計算 JavaScript 中比當前數字小的數字數量
我們需要編寫一個 JavaScript 函式,該函式會接收一個數字陣列。
該函式應根據輸入陣列構建一個新陣列。
新陣列的每個對應元素都應比相應元素在原始陣列中小的元素數量。
例如 -
如果輸入陣列為 -
const arr = [2, 7, 3, 1, 56, 4, 7, 8];
則輸出陣列應該是 -
const output = [1, 4, 2, 0, 7, 3, 4, 6 ];
範例
以下為程式碼 -
const arr = [2, 7, 3, 1, 56, 4, 7, 8];
const smallerThanCurrent = (arr = []) => {
let { length } = arr;
let res = Array(length).fill(0);
for (let i = 0; i < length; i++){
for (let j = 0; j < length; ++j){
if (i != j && arr[i] > arr[j]){
++res[i];
};
};
};
return res;
};
console.log(smallerThanCurrent(arr));輸出
以下是控制檯輸出
[ 1, 4, 2, 0, 7, 3, 4, 6 ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP