문자열에서 목록 추출 > JavaScript

본문 바로가기
사이트 내 전체검색

JavaScript

문자열에서 목록 추출

페이지 정보

작성자 no_profile eyoom 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 1건 조회 6,158회 작성일 17-04-23 14:13

본문

/*
    sentence 변수의 문자열에서 목록 추출하기
*/
var sentence = 'This is one sentence. This is a sentence with a list of items:' + 'cherries, oranges, apples, bannas. That was the list of items.';
var start = sentence.indexOf(':');
var end = sentence.indexOf('.', start+1);
var listStr = sentence.substring(start+1, end);
var furits = listStr.split(',');

console.log(furits); // ['cherries', ' oranges', ' apples', ' bannas']

/*
    위 결과값에서 공백을 제거하기
*/
furits.forEach(function(elem, indx, arry) {
    arry[indx] = elem.trim();
});

console.log(furits); // ['cherries', 'oranges', 'apples', 'bannas']

/*
    정규표현식을 이용해서 공백 제거하기
*/
var furits = listStr.split(/\s*,\s*/);

console.log(furits); // ['cherries', 'oranges', 'apples', 'bannas']

/*
    체이닝(chaining)을 이용해 코드 단순화 하기(참고)
*/
var start = sentence.indexOf(':');
var end = sentence.indexOf('.', start+1);
var furits = sentence.substring(start+1, end).sprit(',');

indexOf() 메서드

문자열 검색.

첫번째 매개변수로 검색 값을 사용, 두번째 매개변수로 검색 시작 위치의 인덱스 값(선택적)을 사용


substring() 메서드

문자열 추출.

첫번째 매개변수로 시작 지점의 인덱스 위치, 두번째 매개변수로 끝 지점의 인덱스 위치


substr() 메서드 (참고)

문자열 추출.

첫번째 매개변수로 시작 지점의 인덱스 위치, 두번째 매개변수로 추출할 문자열의 길이


forEach() 메서드

매개변수로 전달 받은 함수(콜백)를 배열의 요소마다 각각 적용.

첫번째 매개변수로 배열 요소 값, 두번째 매개변수로 배열 요소의 인덱스(선택적), 세번째 매개변수로 배열(선택적)


trim() 메서드

문자열의 공백 제거

댓글목록

최고관리자님의 댓글

no_profile 최고관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

{code:js}
$('#fakeloader').fakeLoader({
timeToHide:3000,
zIndex:"10",
spinner:"spinner6",
bgColor:"#f4f4f4",
});

$(window).load(function(){
$('#fakeloader').fadeOut(300);
});
{/code}

회원로그인

접속자집계

오늘
1,091
어제
643
최대
1,270
전체
337,584

그누보드5
Copyright © 소유하신 도메인. All rights reserved.