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

Khi cộng giá trị từ 2 mảng, cách giới hạn giá trị trong mảng mới JavaScript

Cho 2 mảng 3 phần tử là giá trị RGB. Cộng phần tử tương ứng tạo mảng RGB mới, nếu giá trị > 255 thì giới hạn ở 255.

Hàm addColors():

Ví dụ

const color1 = [45, 125, 216]; const color2 = [89, 180, 78]; const addColors = (color1, color2) => {    const newColor = color1.map((val, index) => {       return val + color2[index] <= 255 ? val + color2[index] : 255;    })    return newColor; }; console.log(addColors(color1, color2));

Kết quả

Đầu ra console:

[ 134, 255, 255 ]

Dùng map duyệt color1, cộng giá trị color2 cùng chỉ số, nếu vượt 255 thì trả 255.