jquery
jQuery - 그밖의 배열 관련 메소드
다음은 배열 관리에 유용한 메소드를 설명합니다.
다음은 start_index 를 설정한 예제입니다. 배열 내에 "크롬"이 있는지 검색하는 예제입니다. 하지만 크롬의 인덱스는 1입니다.
메소드 | 설 명 |
---|---|
$.inArray( value, array [, start_Index] ) | 값이 배열 내에 존재하는지 확인하고, 찾으면 인덱스를, 없으면 -1 를 반환
|
$.isArray() | 인수가 배열인지 검증 true | false 중 하나. true 이면 배열임 |
$.merge() | 두 배열을 하나로 합침 |
$.inArray()
$.inArray() 는 값이 배열 내에 존재하는지 확인하고, 찾으면 인덱스를 반환하고, 없으면 -1 를 반환합니다. 형식은 다음과 같습니다.var search = $.inArray( val, array, [, start_index]);
<script>
$(function(){
var browser = [
/* index: 0 */
"사파리",
/* index: 1 */
"크롬",
/* index: 2 */
"엣지",
/* index: 3 */
"파이어폭스",
/* index: 4 */
"익스플로어",
/* index: 5 */
"기타"
];
var indexNum = $.inArray( "파이어폭스", browser );
console.log(indexNum);
/* 결과: 3 */
});
</script>
다음은 start_index 를 설정한 예제입니다. 배열 내에 "크롬"이 있는지 검색하는 예제입니다. 하지만 크롬의 인덱스는 1입니다.
<script>
$(function(){
var browser = [
/* index: 0 */
"사파리",
/* index: 1 */
"크롬",
/* index: 2 */
"엣지",
/* index: 3 */
"파이어폭스",
/* index: 4 */
"익스플로어",
/* index: 5 */
"기타"
];
var indexNum = $.inArray( "크롬", browser, 2 );
console.log(indexNum);
/* 결과: -1 */
});
</script>
$.isArray()
$.is_Array() 는 인수가 배열이면 true 를 아니면 false를 반환합니다.<script>
$(function(){
var array = [ "a", "b", "c" ];
var rtn = $.isArray( array );
console.log(rtn);
/* 결과: true */
});
</script>
$.merge()
$.merge() 는 두 배열을 하나로 합칩니다.var new_array = $.merge( Array1, Array2);
<script>
$(function(){
var old_arr = [ "a", "b", "c" ];
var new_arr = [ "d", "e", "f" ];
var array = $.merge( old_arr, new_arr );
console.log(array);
/*
결과:
["a", "b", "c", "d", "e", "f"]
*/
});
</script>
0 댓글