学習ログ

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

uniq関数の課題内容

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

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

・重複する値を切り捨てる
・配列を使用

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

・基礎を理解する必要がある
→基礎は一通りやったが、引数とは何か、配列とは何かを説明できない

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

function uniq(){

};

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

function uniq(array) {
    const uniqArray = [];
    for(lef i = 0; i < array.length; i++) {
        const value = array[i];
        if( !uniqArray.includes(value)) {
            uniqArray.push( value );
        }
    }

    return uniqArray;
}


const numbers = [2, 1, 2];
console.log( uniq(numbers) );

console.log( numbers );