반응형
function userSearch(){
    var keyword = 'c';
    var searchResult = [];

    var testArray = [
        {id: 'html', name: '에이치티엠엘'},
        {id: 'css', name: '스타일시트'},
        {id: 'jquery', name: '제이쿼리'},
        {id: 'javascript', name: '자바스크립트'},
    ]
    for(i=0;i<testArray.length;i++){
        if(testArray[i].id.includes(keyword)){
            searchResult.push(testArray[i].name);
        }
    }
    console.log("검색키워드 : ", keyword);
    console.log("검색후 새로 배열: ", searchResult);
}

위 코드는 키워드 'c'로 검색했을 때,

key:value 로 저장된 testArray 에서 'c'가 포함된 아이들을 재배열해서

보여주는 function 이다.

 

searchResult 라는 비어있는 배열을 생성하고,

for문으로 testArray의 length 만큼 돌리면서

i번째 id가 'c' 를 포함하고 있을 때 searchResult 배열에 push 하는 방식이다.

반응형

+ Recent posts