안규 공부방

Javascript & JQuery & CSS > jQuery 배열 처리

등록일 : 2017-07-04 19:35 조회수 : 94,880


$.grep(array, callback, [invert]) : callback을 테스트 함수로 사용하여 array를 필터링 한다.
$.makeArray(object)  :  object를 배열로 변환한다.
$.map(array, callback) :  각 항목에 callback을 수행한 결과로 새로운 배열을 생성하여 반환한다.
$.inArray(value, array) : value가 array내에 있는지 검사한다.
$.merge(array1, array2) : array1와 array2의 내용을 합친다.
.unique(array) : array에서 중복된 DOM 요소를 제거한다.
 
//jQuery.each를 사용하여 배열과 개체를 반복하여 처리

	$(document).ready(function () {

		var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
		
		$.each(months, function() {
			$("#months").append("<li>" + this + "</li>");
		});
		
		var days = {Sunday:0, Monday:1, Tuesday:2, Wednesday:3, Thursday:4, Friday:5, Saturday:6 };
		
		$.each(days, function(key) {
			$("#days").append("<li>" + key + " (" + this + ")</li>");
		});
	});



    $(document).ready(function () {
		var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];

		//jQuery.grep을 사용하여 배열 필터링하기
		months = $.grep(months, function(value, i) {
			return ( value.indexOf('J') == 0 );  //J로 시작하는 항목 검색
		});

		//jQuery.map을 사용하여 배열 항목을 반복하며 수정하기

		months = $.map(months, function(value, i) {
			return value.substr(0,3)   //처음 3글자만 추출
		});

		$("#months").html( "<li>" + months.join("<li>|</li>") + "</li>" );
	});

 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.