fromPairs関数の課題内容
_.fromPairs関数を自分で実装する課題。
https://lodash.com/docs/4.17.15#fromPairs
「課題内容」/「解説動画」/「解答例」を確認したい場合は、以下リンク先のページを参照。
https://js-drills.com/blog/fromPairs/
課題に取り組む前の状態
- 解答を見ずにできそうだと思った。
課題に取り組んだ後の状態
- 解答例は変数への代入が美しく実装されていたので、是非今後は真似したい。
fromPairs関数の実装コード(答えを見る前)
function fromPairs(pairs) {
const PairedObj = {};
for (let i = 0; i < pairs.length; i++) {
PairedObj[pairs[i][0]] = pairs[i][1];
}
return PairedObj;
}
const result = fromPairs([['a', 1], ['b', 2]]);
console.log(result);
// => { 'a': 1, 'b': 2 }
## fromPairs関数の実装コード(答えを見た後)
function fromPairs(pairs) {
const PairedObj = {};
for (let i = 0; i < pairs.length; i++) {
const [key, value] = pairs[i];
PairedObj[key] = value;
}
return PairedObj;
}