ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] 배열 메소드- 값 찾기 & 추가 & 삭제
    Java script 2023. 12. 7. 16:28

    1. 배열이름.IndexOf('찾는 값') array.indexOf(item)

    배열에서 주어진 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고, 찾을 수 없는 경우 -1을 반환

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    console.log(brands.indexOf('Kakao'));	//1 출력
    console.log(brands.indexOf('Daum'));	//-1 출력

     

    1-1. array.lastIndexOf(item)

    indexOf와는 반대로 탐색을 뒤에서 부터 진행

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    console.log(brands.lastIndexOf('Kakao'));	//3출럭
    console.log(brands.lastIndexOf('Daum'));	//-1출력

     

    2. array.includes(item)

    때로는 그냥 그 값이 배열안에 있는지, 그 여부만 확인한다. item이 있을 경우 true를, 없을 경우 false를 반환

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    console.log(brands.includes('Kakao'));	//true
    console.log(brands.includes('Daum'));	//false

     

    3. reverse()

    배열의 순서를 바꿈

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    console.log(brands);
    
    brands.reverse();
    console.log(brands);

     

    결과값:

    (4) ["Google", "Kakao", "Naver", "Kakao"]
    (4) ["Kakao", "Naver", "Kakao", "Google"]

     

    4. shift()

    배열의 첫 요소를 삭제

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    brands.shift();		// 결과값 = ['Kakao', 'Naver', 'Kakao'];

     

    5. unshift()

    배열의 첫 요소로 값 추가

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    brands.unshift('Daum');		// 결과값 = ['Daum', 'Google', 'Kakao', 'Naver', 'Kakao'];

     

    6. pop()

    배열의 마지막 요소를 삭제

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    brands.pop();		// 결과값 = ['Google', 'Kakao', 'Naver'];

     

    7. push()

    배열의 마지막 요소로 값 추가

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    
    brands.push('Daum');		// 결과값 = ['Google', 'Kakao', 'Naver', 'Kakao', 'Daum'];