回答編集履歴
1
別解
answer
CHANGED
@@ -3,4 +3,14 @@
|
|
3
3
|
const array = ["アップル","オレンジ", "ぶどう"];
|
4
4
|
const result=Object.fromEntries(Object.entries(obj).map((x,y)=>(x[0]=array[y],x)))
|
5
5
|
console.log(result);
|
6
|
+
```
|
7
|
+
|
8
|
+
# 別解
|
9
|
+
|
10
|
+
```javascript
|
11
|
+
const obj = {apple: "3", orange: "2", grape: "1"};
|
12
|
+
const array = ["アップル","オレンジ", "ぶどう"];
|
13
|
+
const result={};
|
14
|
+
array.forEach((x,y)=>Object.defineProperty(res,x,{enumerable:true,value:Object.values(obj)[y]}));
|
15
|
+
console.log(result);
|
6
16
|
```
|