【发布时间】:2021-02-16 14:12:26
【问题描述】:
这是一个对象:
var a = { a: 1, b: 2, c: 3};
我需要将此对象中的所有值和键平方以保持不变,因此新对象看起来像这样:
var a1 = {a: 1, b: 4, c: 9}
我的代码 - 我提取了键和值并创建了两个单独的数组:
var a = {a:1, b: 2, c:3};
let key = Object.keys(a);
let value = Object.values(a);
v = [];
for (var i=0; i<value.length;i++){
value[i]**2;
v.push(value[i]**2);
}
console.log(v);
所以在这里我得到了所有元素的平方值的数组,但我不知道如何将它返回给对象并获取
{a: 1, b: 4, c: 9}
【问题讨论】:
-
您要更改原始对象还是制作一个新对象?
-
espascarello 是的!
-
嗯,这是两个选项....是的,不二选一
-
@epascarello,但其中之一是真的......
标签: javascript arrays for-loop object