컴퓨터/Javascript

Javascript 코드깎는노인

풍경소리^^ 2022. 2. 3. 14:45

자바스크립트 연습 기초11 문자열의 길이를 알아내보자

index.html

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="javascript11.js"></script> // 파일이름 수정
</head>
<body>
</body>
</html>

javascript11.js

let input = "Coding";
// let input = ["Coding","miero","newstep"];
let count = 0;
while(input[count] !== undefined){
    console.log(input[count]);
    count=count+1;
}
console.log('끝');
console.log(count);

자바스크립트 연습 기초12 가변적인 상황에 대한 대처

javascript12.js

let input = "5...........6";
let length = 0;
while(true){
    if(input[length] === undefined){
        break;
    }
    length=length+1;
}
console.log(length);
console.log(input[0]+input[length-1]);

자바스크립트 연습 기초13 문자를 반복(repeat) 시켜보자

let input = "#";
let count = 3;
let result = "";
while(count>0){
    result = result + input  
    count=count-1;
}
// for (let i = 0;i<count;i++){
//     result = result + input  
// }
console.log(result);

자바스크립트 연습 기초14 함수 활용으로 코드 재활용 해보기

let ff = function(mark,amount){
    let input = mark;
    let count = amount;
    let result = "";
    while(count>0){
        result = result + input  
        count=count-1;
    }
    console.log(result+amount);
};
let count = 0;
while(true){
    count=count+1;
    ff("#",count);
    if(count>=10){
        break;
    }
}

자바스크립트 연습 기초15 문자열의 일부 얻기 1

let input = "Coding is not that easy";
let range = 14;
let length = 0;
while(true){
    if(input[length] === undefined){
        break;
    }
    length=length+1;
}
let count=0;
while(count<=length-range){
    // console.log(count);
    let i = count;
    let str="";
    let k = range + i;
    while(i < k){
        if(input[i]===undefined){
            break;
        }
        str = str + input[i];
        i = i + 1;
    }
    console.log(str);
    count = count +1;
}

문자 갯수 카운팅 안하고

let input = "Coding is not that easy";
let range = 14;
let count=0;
while(true){
    let i = count;
    let str="";
    let k = 0;
    while(k < range){
        if(input[i]===undefined){
            break;
        }
        str = str + input[i];
        i = i + 1;
        k = k + 1;
    }
    if(str[range-1] === undefined){
        break;
    }
    console.log(str);
    count = count +1;
}

자바스크립트 연습 기초16 문자열의 일부 얻기 2

let input = "Coding is not that easy"; // 23
let range = 5;
let i = 18; // 23-5
let str = "";
let k = 0;
while(k<range){
    if(input[i]===undefined){
        break;
    }
    str = str + input[i];
    i = i + 1;
    k = k + 1;
}
console.log(str);

과정1

let input = "Coding is not that easy"; // 23
let range = 5;
let count = 0;
while(count <= 18){
    console.log(count);
    count = count + 1;
}

과정2

let input = "Coding is not that easy"; // 23
let range = 5;
let count = 0;
while(count <= 18){
    let i = count; // 23-5
    let str = "";
    let k = 0;
    while(k<range){
        if(input[i]===undefined){
            break;
        }
        str = str + input[i];
        i = i + 1;
        k = k + 1;
    }
    console.log(str);
    count = count + 1;
}

과정3

let input = "Coding is not that easy"; // 23
let range = 5;
let length =0;
while(true){
    if(input[length]===undefined){
        break;
    }
    length = length +1;
}
console.log(length);
console.log(length-range);
let count = 0;
while(count <= length-range){
    let i = count; // 23-5
    let str = "";
    let k = 0;
    while(k<range){
        if(input[i]===undefined){
            break;
        }
        str = str + input[i];
        i = i + 1;
        k = k + 1;
    }
    console.log(str);
    count = count + 1;
}

과정4

let input = "Coding is not that easy"; // 23
let range = 5;
let count = 0;
while(true){
    let i = count; // 23-5
    let str = "";
    let k = 0;
    while(k<range){
        if(input[i]===undefined){
            break;
        }
        str = str + input[i];
        i = i + 1;
        k = k + 1;
    }
    if(str[range-1] === undefined){
        break;
    }
    console.log(str);
    count = count + 1;
}