JavaScript配列内蔵関数


push


追加要素
  • (後)
  • let array = ['강북구', '강남구', '강동구']
    
    array.push('강서구')
    
    console.log(array)
    // [ '강북구', '강남구', '강동구', '강서구' ]

    forEach

  • アレイ繰返し出力
  • let newArray = ['윤승근', '고효민', '김지호', '나민지']
    
    newArray.forEach((people) => {
        console.log(people)
    })
    // 윤승근
    // 고효민
    // 김지호
    // 나민지

    indexOf

  • 特定アレイの順次出力
  • let newArray = ['윤승근', '고효민', '김지호', '나민지']
    
    let nameIndex = newArray.indexOf('고효민')
    
    console.log(nameIndex) 
    // 1

    findIndex

  • 配列でオブジェクトを検索または条件付きで検索すると、
  • が順次出力.
    let peopleInfo = [
        {
            id : 1,
            name : '윤승근',
            age : 28
        },
        {
            id : 2,
            name : '고효민',
            age : 28
        },
        {
            id : 3,
            name : '김지호',
            age : 28
        },
        {
            id : 4,
            name : '나민지',
            age : 28
        }
    ]
    
    let newIndex = peopleInfo.findIndex(find => find.name === '김지호')
    
    console.log(newIndex)
    // 2

    find


    配列内のオブジェクトを検索または条件検索するときの出力値
  • let peopleInfo = [
        {
            id : 1,
            name : '윤승근',
            age : 28
        },
        {
            id : 2,
            name : '고효민',
            age : 28
        },
        {
            id : 3,
            name : '김지호',
            age : 28
        },
        {
            id : 4,
            name : '나민지',
            age : 28
        }
    ]
    
    let newIndex = peopleInfo.find(find => find.name === '김지호')
    
    console.log(newIndex)
    { id: 3, name: '김지호', age: 28 }

    filter

  • の条件を満たすデータを見つけ、新しいアレイ
  • を作成します.
    let peopleInfo = [
        {
            id : 1,
            name : '윤승근',
            age : 28
        },
        {
            id : 2,
            name : '고효민',
            age : 28
        },
        {
            id : 3,
            name : '김지호',
            age : 28
        },
        {
            id : 4,
            name : '나민지',
            age : 28
        }
    ]
    
    let newPeopleInfo = peopleInfo.filter(find => find.name === '나민지')
    
    console.log(newPeopleInfo)
    // [ { id: 4, name: '나민지', age: 28 } ]

    splice

  • アレイの要素
  • を削除
  • は、既存のスキームの結果
  • を反映する.
    let array = ['윤승근', '고효민', '김지호', '나민지']
    
    let index = array.indexOf('고효민')
    
    let newArray = array.splice(index, 2)
    
    console.log(array) 
    // [ 윤승근, 나민지 ]
    
    console.log(newArray)
    // [ 고효민, 김지호 ]

    slice

  • アレイの要素
  • を削除
  • 接合関数とは異なり、既存のアレイ
  • を反映しない
    let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    
    let newArray = array.slice(0, 5)
    
    console.log(newArray)
    // [ 1, 2, 3, 4, 5 ]

    shift

  • アレイの第1の要素出力
  • は、既存のスキームの結果
  • を反映する.
    let array = ['강북구', '강남구', '강동구', '강서구']
    
    let arrayValue = array.shift();
    
    console.log(arrayValue)
    // 강북구
    
    console.log(array)
    // [ '강남구', '강동구', '강서구' ]

    unshift


    追加要素
  • (一番前)
  • let array = ['c#', 'java', 'python', 'swift']
    
    let arrayValue = array.unshift('javascript');
    
    console.log(array)
    // [ 'javascript', 'c#', 'java', 'python', 'swift' ]

    pop

  • アレイの最後の要素出力
  • は、既存のスキームの結果
  • を反映する.
    let array = ['강북구', '강남구', '강동구', '강서구']
    
    let arrayValue = array.pop();
    
    console.log(arrayValue)
    // 강서구
    
    console.log(array)
    // [ '강북구', '강남구', '강동구' ]

    concat

  • 既存アレイの影響を受けない
  • let arrayOne = ['강북구', '도봉구', '노원구']
    
    let arrayTwo = ['강남구', '송파구', '강동구']
    
    let newArray = arrayOne.concat(arrayTwo);
    
    console.log(newArray)
    // [ '강북구', '도봉구', '노원구', '강남구', '송파구', '강동구' ]

    join

  • 配列の要素の文字の組み合わせ
  • let array = ['windows', 'ios', 'ubuntu']
    
    let newArray = array.join();
    
    console.log(newArray)
    // windows,ios,ubuntu
    
    let newArray2 = array.join((' '))
    
    console.log(newArray2)
    // windows ios ubuntu (스페이스로 구분)