繁体   English   中英

如何使用对象更改数组中每个属性的值并返回它?

[英]How do i change the value of each property in an array with objects and return it?

假设我首先有一个对象列表,其属性为 r、g、b 值,如下所示:

let color_pixels = [{r: 100, g: 20, b: 40}, {r: 80, g: 50, b: 30}];

let image = function(color_pixels) { 

}

我将如何 go 将每个属性相乘并使用 function 中的相乘属性更新数组?

 const colorPixels = [{r: 100, g: 20, b: 40}, {r: 80, g: 50, b: 30}]; const image = multiply(colorPixels, 1.5) function multiply(pixels, factor) { return pixels.map(pixel => {r: pixel.r * factor, g: pixel.g * factor, b: pixel.b * factor}) }

或者根据需要修改 map 回调返回值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM