var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
새로운 위치를 추가하는 방법 : indexof lastIndexof
1.1 매개 변수는 인덱스 위치로 다시 전달 될 값을 나타냅니다 (색인은 0부터 시작).
var index = arr.indexof (4);
경고 (색인); // 3
2. 2 개의 매개 변수가 있으면 첫 번째 매개 변수는 시작 위치를 나타냅니다. 두 번째 매개 변수 또는 값.
var index = arr.indexof (4,4);
경고 (색인); // 5
3. 배열 비교를 찾을 때 '==='
lastindexof
var index = arr.lastIndexof (2);
경고 (색인); // 7
5 새로운 반복 방법
1. 모든 것 : 배열의 각 요소에 대한 함수를 실행하십시오. True가 반환되면 True가 반환됩니다. Return False가 있으면 False를 반환합니다.
var result = arr.every (함수 (항목, 색인, 배열) {return item> = 1;}); alert (result); //진실2. 필터 : 배열의 각 요소에 대한 함수를 실행하십시오. 주어진 함수는 필터링 된 결과를 반환하기 위해 실행됩니다.
var result = arr.filter (함수 (항목, 색인, 배열) {return item> 2;}); alert (result); // 3,4,5,4,33. foreach : 배열에서 각 항목의 값을 반복하고 메소드를 실행하십시오.
arr.foreach (함수 (항목, 색인, 배열) {alert (item); // 1,2,3,4,4,4,3,2,1});4. 배열의 각 요소에 대한 함수를 실행하고 함수가 실행 된 후에 새 결과를 반환 할 수 있습니다.
var result = arr.map (함수 (항목, 색인, 배열) {return item*10;}); alert (result); // 10,20,30,40,50,40,30,20,105. 일부 : 배열의 각 요소에 대한 함수를 실행하십시오. True를 반환하는 항목이 있으면 True가 반환됩니다. 각 항목이 False를 반환하면 False를 반환합니다.
var result = arr.some (함수 (항목, 색인, 배열) {return item> 5;}); alert (result); //거짓감소를 줄입니다
변수의 시작 위치는 다릅니다
이전 값, 현재 값, 인덱스 위치, 배열
var result = arr.reduce (function (prev, cur, index, array) {return prev + cur;}); alert (result) // 25; var result = arr.reguceright (function (prev, cur, index, array) {return prev + cur;}); Alert (retus) // 25;JavaScript_ecma5 배열의 새로운 기능에 대한 위의 자세한 설명은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.