[JS] - 문자열 문제

Imomo·2021년 5월 3일
0

JSON.parse()

JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다.

const json = '{"result":true, "count":42}';
const obj = JSON.parse(json);
console.log(obj);
//Object { result: true, count: 42 }

카카오 튜플 문제

let newArr = JSON.parse(s.replace(/{/g,'[').replace(/}/g,']'));
    console.log(newArr);
    newArr.sort((a, b) => {return a.length - b.length});

includes

.includes() : 문자열이 특정 문자열을 포함하는지 확인하는 메서드입니다.
if(skip.includes("A")) // TRUE , FALSE

slice

str.slice :메소드는 문자열의 일부를 추출하면서 새로운 문자열을 반환합니다.

let front = arr2.slice(0,point);
let back = arr2.slice(point); : point 부터 마지막문자 까지 반환

indexOf

문자열에서 특정 문자열을 찾고, 검색된 문자열이 '첫번째'로 나타나는 위치 index를 리턴합니다.
point = arr.indexOf("MASK"); // 5

substr

substr() 함수는, 파라미터로 입력받은 start index부터 length 길이만큼 string을 잘라내어 반환하는 함수입니다.
let second_char = str.substr(1, 1); // 한글자

네이버 문자붙이기 문제

특정문자열에 I LOVE U 에 skip 배열위치에 해당하는 mask문자를 삽입하기
문자열 위치파악 및 자르고 붙이고 등..

function answer(){
            let arr = "I LOVE U";
            let k = "mask";
            let skip = [0,0,2,4,3]; 
            let arr2 = arr; 
            if(skip.includes(i)){ 
                //console.log("잇음", i , skip.indexOf(i));
            } 
            for(let i=0;i<skip.length;i++){   
                let t = i%k.length;
                let point = skip[i];
                let str1 = arr.substr(point,1);  
                point = arr2.indexOf(str1); 
                let front = arr2.slice(0,point);
                let back = arr2.slice(point);
                arr2 = front+k[t]+back;
                console.log(arr2);
                //console.log(point,str1,arr2.indexOf(str1));
            }
        } 

0개의 댓글