神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

文字列の長さを返す関数strlen()を作成せよ

文字列の長さを返す関数strlen(str)を作成せよ

ただし、文字列のプロパティlengthの使用を禁止し、ループはwhile(true)のみを使用するとする

function strlen(str) {
}
console.log(strlen(process.argv[2]))
node main.js aaa
3
node main.js a,b,c
5

解答例

function strlen(str) {
    let ret = 0
    while (true) {
        if (str[ret] === undefined) {
            break
        }
        ret++
    }
    return ret
}
console.log(strlen(process.argv[2]))