>  기사  >  웹 프론트엔드  >  JS의 배열 순회를 위한 일반적인 방법의 예

JS의 배열 순회를 위한 일반적인 방법의 예

韦小宝
韦小宝원래의
2018-03-14 18:47:481309검색

이 기사에서는 주로 JS 배열 탐색의 일반적인 방법에 대한 예를 공유합니다. 이 기사가 도움이 되기를 바랍니다.循 첫 번째 유형: for 루프

for(var i=0 , len= arr.length ; i<len ; i++){  代码块 }
E

두 번째: Foreach

var arr=[12,14,15,17,18];
var res=arr.forEach(function(item,index,input){
   input[index]=item*10;
});
console.log(res);     //undefined
console.log(arr);     //会对原来的数组产生改变

매개변수 설명: 항목: 배열의 현재 항목

인덱스: 현재 항목의 인덱스


입력: 원래 배열 INPUT


중요 사항 : 반환 값이 없습니다(res는 여전히 새 배열을 반환할 수 없으며, 입력 값이 변경되지 않았기 때문에 원래 배열은 변경되지 않았습니다). 기타 참고 사항: 이 익명 함수는 Windows

를 가리킵니다. 배열이 수정된 경우 익명 함수에서는 원래 배열로 수정됩니다


세 번째 유형: map

var arr=[12,14,15,17,18];
var res=arr.forEach(function(item,index,input){
   return item*10;
});
console.log(res);     //undefined
console.log(arr);     //[12,14,15,17,18]没变

      매개변수 설명: item: 배열의 현재 항목

                                                        put : 원본 배열 입력

중요 참고 사항: 반환 값이 있습니다. (반환 값이 제공되지 않으면 res는 정의되지 않지만 res는 실제로 배열입니다. 입력이 변경되는 한 원래 배열이 변경됩니다.)

var arr=[12,14,15,17,18];
var res=arr.map(function(item,index,input){
    return item*10;
});
console.log(res);    //[120,140,150,170,180]
console.log(arr);    //[12,14,15,17,18]

기타 지침: 이 익명 함수는 Windows

를 가리킵니다. 익명 함수에서 배열을 수정하면 원래 배열로 수정됩니다

위 내용은 JS의 배열 순회를 위한 일반적인 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.