TODAY TOTAL
Array (2)
JS Array속 Object에서 property로 검색하기

JS에서 배열내에 찾고자하는 값의 위치를 찾는 것은 indexOf가 있다.


하지만 배열 속의 객체속성의 값으로 찾아주는 함수는 없다.


웹개발을 하다보면 필요한 경우가 있어서 게시한다.



1
2
3
4
5
6
function arrayObjectIndexOf(myArray, searchTerm, property) {
    for(var i = 0, len = myArray.length; i < len; i++) {
        if (myArray[i][property] === searchTerm) return i;
    }
    return -1;
}
cs


  Comments,     Trackbacks
JS Array에서 특정 값 삭제하기

얼마전 웹 개발을 하다 널을 포함하고 있는 배열에서 널을 제거하여 유효한 값만 추출해야 하는 경우가 있었다.


해당 기능을 수행하는 함수가 있을 것 같아서 찾아봤는데 딱히 지원하는 기능은 아니었다.


배열에 프로토타입으로 새 함수를 지정하고 사용하는 방법으로 웹에 돌아다니는 코드가 있어서 게시함.


1
2
3
4
5
6
7
8
9
Array.prototype.clean = function(deleteValue) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == deleteValue) {
            this.splice(i, 1);
            i--;
        }
    }
    return this;
};

cs


  Comments,     Trackbacks
최근 작성 글
최근 작성 댓글
최근 작성 트랙백
공지사항
링크
글 보관함
검색