以下で「 "c" だけ true にして、他をすべて false 」にしたいです。
var obj= { "a": false, "b": true, "c": false }
配列にしてから .map() をかけて、その中で {キー:false} を返そうと思ったけどできず…
var result = Object.keys( obj ).map( (key) => { [key]:false } );
下記のように愚直に .forEach() ならできたのですが、ちょっとかっこよくやりたいと思っていまして、上のようにできませんでしょうか?
let result = {}; Object.keys( obj ).forEach( function( key, val ) { if ( key === 'c' ) { result[key] = true; } else { result[key] = false; } });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 00:14