이 기사에서는 참조를위한 JavaScript 배열 반복 방법을 소개합니다. 특정 내용은 다음과 같습니다
각 메소드는 각 항목에서 실행할 함수와 함수를 실행하는 스코프 객체 (선택 사항)의 두 매개 변수를 수신합니다.
이 방법으로 전달 된 함수는 배열 항목의 값, 배열의 항목 위치 및 배열 객체 자체의 세 가지 매개 변수를받습니다.
foreach ()는 배열의 각 항목에서 주어진 함수를 실행합니다. 이 방법에는 반환 값이 없습니다.
모든 ()는 배열의 각 항목에 주어진 함수를 실행하며 배열의 각 항목이 true를 반환하면 true가 반환됩니다.
일부 ()는 배열의 각 항목에서 주어진 함수를 실행하고 배열의 임의의 항목이 true를 반환하면 true가 반환됩니다.
배열의 각 항목이 true를 반환하면 fliter () 가 true를 반환합니다. 진실을 반환 할 항목을 반환합니다.
배열의 각 항목이 true를 반환하면 map ()가 true를 반환합니다. 각 함수 호출의 결과 배열을 반환합니다.
다음 예를 참조하십시오.
var numbers = [1,2,3,4,4,4,3,2,1]; // every () var everyresult = 숫자. // false // 일부 () var someresult = 숫자. // true // filter () var filterresult = numbers.filter (function (item, index, array) {return (item> 2);}); Alert (FilterResult); // [3,4,5,4,3] // map () var mapresult = numbers.map (function (item, index, array) {return (item * 2);}); alert (mapresult); // 9,2,4,6,8,10,6,4,2 ]//foreach()numbers.foreach(function(item, 색인, 배열) {alert (item);}); // 배열의 여러 팝업 Windows 표시 요소를 별도로 표시합니다.다음과 같이 다른 JavaScript 배열 반복 방법
var arr = [3,4,5,6,7, "a"]; var isnum = function (elem, index, aaa) {return! isnan (elem);} var touppercase = function (elem) {return string.prototyp.touppercase.apply (elem);} var print = function (elem, index) {index+el); 지정된 함수에 대해 False를 반환하는 항목이 얻을 때까지 배열의 각 항목에 대한 테스트 기능. 이 방법을 사용하여 배열의 모든 항목이 &&*/var res = Ar 이 방법을 사용하여 배열의 모든 항목이 조건을 충족하는지 확인하십시오. ||*/res = arr.some (isnum); console.log (res); // true/의 의미와 유사합니다. // true/*배열의 각 항목에서 테스트 함수를 실행하고 새 배열을 구성합니다. True를 반환하는 항목이 새 배열에 추가됩니다. 항목이 False를 반환하면 새 배열에는이 항목이 포함되지 않습니다. */res = arr.filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *배열의 각 항목에서 함수를 실행하고 새 배열을 구성하고 원래 배열의 기능 매듭을 새 배열에 추가합니다. */res = arr.map (touppercase); console.log (res); // [ "3", "4", "5", "6", "7", "a"/*값을 반환하지 않고 배열의 각 항목에서 함수를 실행하십시오*/res = arr.foreach (print); console.log (res); // 직접 확장/*array.prototype.every = function (fun, obj) {var len = this.length; if (typeof fun! = "function") 새 typeError (); for (var i = 0; i <len; i ++) {if (! fun.call, this [i], i, this)).위는이 기사에 관한 것입니다. 모든 사람이 JavaScript 배열 반복 방법을 배우는 것이 도움이되기를 바랍니다.