var people = [ { name: 'たかし', favorite: 'りんご' },{ name: 'よしこ', favorite: 'みかん' },{ name: 'チャップマン', favorite: ['りんご', 'バナナ'] } ]
という連想配列から favorite を抜き出して、新たな配列を作成しようとしています。
単純に favorite をkeyにして抽出をしたところ、
var favorites = ['りんご', 'みかん', ['りんご', 'バナナ']]
という入れ子の配列ができてしまいました。
この入れ子を削除、さらに重複を削除して
var favorites = ['りんご', 'みかん', 'バナナ']
とする方法をご教授頂けませんでしょうか。
連想配列からの抽出は下記のコードで行いました。
var favorite = []; for(key in people) { favorite.push(people[key].favorite) }
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/22 06:21