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