Chúng tôi được yêu cầu viết một hàm JavaScript có trong một mảng Số. Mảng có thể chứa nhiều hơn một phần tử lớn nhất (tức là phần tử lớn nhất lặp lại).
Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một mảng như vậy và trả về tất cả các chỉ số của phần tử lớn nhất.
Ví dụ
Mã cho điều này sẽ là -
const arr = [10, 5, 4, 10, 5, 10, 6]; const findGreatestIndices = arr => { const val = Math.max(...arr); const greatest = arr.reduce((indexes, element, index) => { if(element === val){ return indexes.concat([index]); } else { return indexes; }; }, []); return greatest; } console.log(findGreatestIndices(arr));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
[ 0, 3, 5 ]