수조의 각 항목을 처리하고 판단하는 몇 가지 방법

2268 단어
자주 사용하는 for와while 순환 외에 다른 몇 가지 함수는 빠른 처리 수조를 할 수 있다

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

좋은 웹페이지 즐겨찾기