>  기사  >  웹 프론트엔드  >  JavaScript에서 map() 메서드를 사용하여 배열을 작동하는 방법

JavaScript에서 map() 메서드를 사용하여 배열을 작동하는 방법

高洛峰
高洛峰원래의
2017-02-06 10:05:431408검색

JavaScript 배열 map() 메소드는 이 배열의 각 요소에 대해 제공된 함수를 호출한 결과를 사용하여 새 배열을 생성합니다.
구문

array.map(callback[, thisObject]);

다음은 매개변수의 세부정보입니다.

콜백: 함수는 현재 요소에서 새 배열 요소를 생성합니다.

thisObject: 실행 콜백 JavaScript로 사용되는 개체는 ECMA-262 표준으로 확장되므로 다른 표준 구현에는 존재하지 않을 수 있습니다. 작동하게 하려면 맨 위에 다음 스크립트 코드를 추가해야 합니다.

if (!Array.prototype.map)
{
 Array.prototype.map = function(fun /*, thisp*/)
 {
  var len = this.length;
  if (typeof fun != "function")
   throw new TypeError();
 
  var res = new Array(len);
  var thisp = arguments[1];
  for (var i = 0; i < len; i++)
  {
   if (i in this)
    res[i] = fun.call(thisp, this[i], i, this);
  }
 
  return res;
 };
}

예:



JavaScript Array map Method




이렇게 하면 다음이 생성됩니다. 결과:

roots is : 1,2,3

JavaScript에서 배열을 조작하기 위한 map() 메소드 사용에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

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