学習ログ

【JavaScript関数ドリル】初級編のzipObject関数の実装のアウトプット

zipObject関数の課題内容

https://js-drills.com/blog/zipobject/

zipObject関数に取り組む前の状態

実装アイディアが全く思い浮かばない状態。

zipObject関数に取り組んだ後の状態

答えを見た後でも、関数や定数、for文、戻り値を使っていることくらいしか分からなかった。

zipObject関数の実装コード(答えを見る前)

実装できなかった。

zipObject関数の実装コード(答えを見た後)

function zipObject(props = [], values = []) {
    const zippedObject = {};
    for(let i = 0; i < props.length; i++) {
        const prop = props[i];
        const value = values[i];
        zippedObject[prop] = value;
    } 

    return zippedObject;
}

console.log(zipObject(['a', 'b'], [1, 2]));