문자열에서 목록 추출
페이지 정보
작성자 eyoom 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 1건 조회 5,998회 작성일 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() 메서드
문자열의 공백 제거
댓글목록
최고관리자님의 댓글
최고관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
{code:js}
$('#fakeloader').fakeLoader({
timeToHide:3000,
zIndex:"10",
spinner:"spinner6",
bgColor:"#f4f4f4",
});
$(window).load(function(){
$('#fakeloader').fadeOut(300);
});
{/code}