回答編集履歴
1
? true : false があまり意味が無かったので補足です
test
CHANGED
@@ -1,9 +1,17 @@
|
|
1
1
|
`Object.keys`をforEachで回してkeyの値に応じて`true`か`false`を代入します
|
2
|
-
|
3
|
-
|
4
2
|
|
5
3
|
```javascript
|
6
4
|
|
7
5
|
let result = Object.keys(obj).forEach(key => obj[key] = key==="x" ? true :false);
|
8
6
|
|
9
7
|
```
|
8
|
+
|
9
|
+
本当にtrueかfalseで良い場合に限り、`key==="x"`をそのまま代入しても大丈夫です。
|
10
|
+
|
11
|
+
(`true`の時は1を、`false`の時は2を、という風にやる場合は前述の三項演算子を使ってください。)
|
12
|
+
|
13
|
+
```javascript
|
14
|
+
|
15
|
+
let result = Object.keys(obj).forEach(key => obj[key] = key==="x");
|
16
|
+
|
17
|
+
```
|