및 주어진 테스트 기능을 만족하는 첫 번째 배열 요소를 찾으십시오.
와 유사하지만 와 유사하지만 첫 번째 일치 요소의
지원 : 는 변환이 필요할 수 있습니다 (예 : 바벨)
<<> 결론 : <🎜 🎜>
각 방법에 대해 더 간결하고 예시적인 코드 스 니펫을 포함합니다.
<<>
: 배열 요소를 지정된 범위 내에서 정적 값으로 대체합니다. : 동일한 배열 내의 다른 위치에 일련의 배열 요소를 복사합니다.
: 배열 키에 대한 반복기를 반환합니다
a : 대부분의 최신 브라우저는 이러한 방법을 지원합니다. 그러나 이전 브라우저 (특히 인터넷 익스플로러)의 경우 폴리 필 (예 : )이 필요합니다. MDN은 이러한 많은 방법에 대해 폴리 플릴을 제공합니다.
Array.*
Array.prototype.*
, , es6-shim
, 및 .
는 어레이와 같은 객체에서 새로운 배열을 구성하여 어레이와 같은 구조와의 일반적인 문제를 효과적으로 해결합니다. 인터넷 익스플로러를 제외하고는 널리 지원됩니다
Array.from()
Array.prototype.find()
Array.prototype.findIndex()
는 배열과 같은 또는 반복 가능한 소스에서 배열을 만듭니다. 이것은 전통적인 해결 방법을 다룹니다 : Array.prototype.keys()
.
<: :> 구문 :
Array.prototype.values()
<:> 매개 변수 :
Array.prototype.fill()
: 배열과 같은 또는 반복 가능한 물체.
Array.prototype.find()
Array.prototype.findIndex()
find()
findIndex()
Array.prototype.keys()
Array.prototype.values()
Array.prototype.fill()
: 현재 요소.
Array.from()
find()
index 를 반환하거나 발견되지 않은 경우 -1을 반환합니다.
Array.from(arrayLike[, mapFn[, thisArg]])
Array.prototype.keys()
는 인터넷 익스플로러를 제외한 좋은 지원이 있습니다. Array.prototype.values()
<<> function double(...args) {
return Array.from(args, elem => elem * 2);
}
console.log(double(1, 2, 3, 4)); // Output: [2, 4, 6, 8]
keys()
ES6의 배열 메소드는 JavaScript의 배열 조작 기능을 크게 향상시킵니다. 대부분의 광범위한 지원을 즐기지 만 구형 브라우저의 폴리 플릴을 고려하십시오. values()
제공된 FAQ 섹션은 이미 매우 포괄적입니다. 그것을 개선하기 위해, 나는 다음을 제안 할 것이다 :
Array.prototype.fill()
<🎜 🎜> <<> 통합 : 유사한 질문 (예 : 브라우저 호환성에 관한 질문)을 결합합니다
<🎜 🎜> <<> 간결함 : Array.prototype.fill()
Array.prototype.find(callback[, thisArg])
const arr = [1, 2, 3, 4];
const result = arr.find(elem => elem > 2);
console.log(result); // Output: 3
위 내용은 ES6 활동 : 새 배열* 및 Array.Prototype.* 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!