学習ログ

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

without関数の課題内容

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

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

・Arrayと表記があるので配列を使用するのではないか
・returnとあるので、戻り値を記述するのではないか

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

・for文を使っている

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

function without(){

}

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

function without(array, ...values) {
    const newArray = [];
    for(let i = 0; i < array.length; i++) {
        const candidateToPush = array[i];
        if( !values.includes(candidateToPush) ) {
            newArray.push(candidateToPush);
        }
    }

    return newArray;
}

console.log( without([2, 1, 2, 3], 1, 2) );
// =>