donaricano-btn

배열조작하는 함수

 Javascript

jQuery 

개요 

forEach(fn) 

$.each 

배열의 요소를 순서대로 처리 

map(fn) 

$.map 

배열 요소를 차례로 가공 

filter(fn) 

$.grep 

배열에서 조건에 일치하는 요소만 구하기 

every(fn) 

$.each 

배열 요소의 모든 것이 지정 요건에 일치하는지 

some(fn) 

$.each 

배열 요소의 하나가 지정 요건에 일치하는지 

indexOf(e [,start]) 

$.inArray 

지정된 요소e의 위치를 검색 


블로그 이미지

리딩리드

,
donaricano-btn

해시/객체 병합 - extend()

- extend(target1, target2,....);


1. 구현


- 중첩일 경우 나중에 것으로 덮어쓴다.

$.extend({},data1,data2,data3);

- 앞부분에 {} 선언함으로서 data1의 값에 영향을 주지 않고 다시 사용할 수 있다


2. 객체가 중첩된 경우 방법

 

- 중첩으로 인하여 합치고자 하는 데이터가 없어지고 나중에 데이터만 남는다

1) 해결

 

- 앞에 true 선언하면 다 나온다


블로그 이미지

리딩리드

,
donaricano-btn

문자열의 공백 제거

- trim() 이용한다

- 스페이스, 개행문자, 탭문자 포함


1. 구현



블로그 이미지

리딩리드

,
donaricano-btn

jQuery 임포트 시 CDN 문제 방지

- CDN을 경유하여 소스를 가져올 경우 네트워크 문제시 적용 안될 수 있다


1. 기본적인 방법



2. 장애 대응

1) cdn 접속 안됨

 

- cdn으로 소스를 못가져 올경우 로컬 환경에 미리 다운로드된 소스를 가져온다

2) http/https 대응

 

- http/https 동적으로 변환


블로그 이미지

리딩리드

,