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.