수조의 각 항목을 처리하고 판단하는 몇 가지 방법
1、forEach()
array.forEach(function(currentValue, index,arr),thisValue) 반환값:undefined
var arr = [10, 20];
arr.forEach(function(value, index, array) {
// value ,index
console.log(array); // [10, 20]
console.log(this); // {name: 123}
}, obj);
2、map()
array.맵(function(currentValue, index,arr),thisValue) 반환값: 새 그룹
var arr = [4, 9];
var arr2 = arr.map(Math.sqrt);
console.log(arr, arr2); // [4, 9] [2, 3]
3、filter()
array.filter(function(currentValue, index,arr),thisValue) 반환값: 새 그룹, 조건에 맞는 모든 요소를 포함합니다.
arr = [1, 3, 5, 2];
var arr2 = arr.filter(function(value) {
if (value > 2) {
return value;
}
});
console.log(arr, arr2); // [1, 3, 5, 2] [3, 5]
4、every()
array.every (function (current Value, index,arr),this Value) 반환 값: 볼 값 만약 수조에서 원소가 만족하지 않는 것이 검출되면 전체 표현식은false로 되돌아오고 나머지 원소는 다시 검출되지 않습니다.
5、some()
array.some (function (currentValue, index,arr),thisValue) 반환값: 부울 값은 그룹에 요소가 충족되면true를 되돌려줍니다. 그렇지 않으면false를 되돌려줍니다.
다음으로 전송:https://www.cnblogs.com/Zting00/p/7497638.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.