Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy n% đầu tiên của mảng JavaScript

Viết hàm nhận mảng arr và số n (0-100), trả về n% đầu mảng. Mặc định n=50.

Tính độ dài cần lấy: Math.floor(length * n / 100), dùng slice().

Ví dụ

const numbers = [3,6,8,6,8,4,26,8,7,4,23,65,87,98,54,32,57,87]; const byPercent = (arr, n = 50) => {    const { length } = arr;    const requiredLength = Math.floor((length * n) / 100);    return arr.slice(0, requiredLength); }; console.log(byPercent(numbers)); console.log(byPercent(numbers, 84)); console.log(byPercent(numbers, 34));

Kết quả

Đầu ra console:

[ 3, 6, 8, 6, 8, 4, 26, 8, 7 ] [ 3, 6, 8, 6, 8, 4, 26, 8, 7, 4, 23, 65, 87, 98, 54 ] [ 3, 6, 8, 6, 8, 4 ]