문자열에서 목록 추출 > JavaScript

본문 바로가기

사이트 내 전체검색

JavaScript

문자열에서 목록 추출

작성일 17-04-23 14:13

페이지 정보

작성자 no_profile eyoom 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 조회 5,376회 댓글 1건

본문

/*
    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() 메서드

문자열의 공백 제거

댓글목록

최고관리자님의 댓글

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

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

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

게시물 검색
Copyright © 소유하신 도메인. All rights reserved.
PC 버전으로 보기