【发布时间】:2023-01-11 03:23:08
【问题描述】:
我有一个数组。其值为 Objects。 1个数组中有3个值对于 1 个对象.
这是一个 ReactJS 项目。
比如像这样
const x = useMemo(() => [
[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4, 4],
[5, 5, 5],
]);
现在我有一个按钮。
我的问题是“如何或什么功能我可以添加到我的按钮,以便它会改变每个数组的中间值 [1]”
例如:点击按钮后我想在中间值中添加 [ - 0.5 * 2 ].
!!!点击 !!!
const x = useMemo(() => [
[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4, 4],
[5, 5 - 0.5 * 2, 5],
[6, 6 - 0.5 * 2, 6]
]);
!!!点击【第二次】!!!
const x = useMemo(() => [
[1, 1, 1],
[2, 2, 2],
[3, 3 - 0.5 * 2, 3],
[4, 4 - 0.5 * 2, 4],
[5, 5 - 0.5 * 2, 5],
[6, 6 - 0.5 * 2, 6]
]);
!!!点击【第三次】!!!
const x = useMemo(() => [
[1, 1 - 0.5 * 2, 1],
[2, 2 - 0.5 * 2, 2],
[3, 3 - 0.5 * 2, 3],
[4, 4 - 0.5 * 2, 4],
[5, 5 - 0.5 * 2, 5],
[6, 6 - 0.5 * 2, 6]
]);
等等。
【问题讨论】:
-
第四次应该发生什么?前 3 次,所有中间值可能都已转换,所以想知道转换是否不应该发生第 4 次?
-
@SandeepAmarnath 在前 3 次之后,它会转到默认位置。
标签: javascript reactjs arrays three.js react-three-drei