JavaScript의 배열 탐색 방법에는 다음이 포함됩니다. forEach(): 각 요소에 대해 지정된 함수를 실행합니다. map(): 지정된 함수를 적용한 결과를 포함하는 새 배열을 만듭니다. filter(): 지정된 조건을 충족하는 요소를 포함하는 새 배열을 만듭니다. find(): 지정된 조건을 만족하는 첫 번째 요소를 반환합니다. findIndex(): 지정된 조건을 만족하는 첫 번째 요소의 인덱스를 반환합니다. some(): 지정된 조건을 만족하는 요소가 하나 이상 있는지 확인합니다. Every(): 모든 요소가 지정된 조건을 만족하는지 확인합니다. Reduce(): 배열을 누적된 값으로 줄입니다.
배열 순회 방법
배열 순회는 배열의 각 요소에 순차적으로 액세스하고 작동하는 프로세스를 의미합니다. JavaScript는 배열을 순회하는 여러 가지 방법을 제공합니다.
forEach() 메소드
forEach()
메소드는 배열의 각 요소에 대해 지정된 함수를 실행합니다. 구문은 다음과 같습니다. forEach()
方法会对数组中的每个元素执行指定的函数。其语法为:
<code>array.forEach((element, index, array) => { // 对每个元素执行操作 });</code>
其中:
element
是当前正在处理的元素。index
是当前元素在数组中的索引。array
是指向原始数组的引用。map() 方法
map()
方法会创建一个新数组,其中包含对原始数组每个元素应用指定函数后的结果。其语法为:
<code>const newArray = array.map((element, index, array) => { // 对每个元素执行操作并返回新值 });</code>
filter() 方法
filter()
方法会创建一个新数组,其中包含满足指定条件的原始数组中的元素。其语法为:
<code>const newArray = array.filter((element, index, array) => { // 返回 true 以保留元素,返回 false 以移除元素 });</code>
find() 方法
find()
方法会返回第一个满足指定条件的原始数组中的元素。如果未找到任何元素,则返回 undefined
。其语法为:
<code>const element = array.find((element, index, array) => { // 返回 true 以返回找到的元素 });</code>
findIndex() 方法
findIndex()
方法返回第一个满足指定条件的原始数组中元素的索引。如果未找到任何元素,则返回 -1
。其语法为:
<code>const index = array.findIndex((element, index, array) => { // 返回 true 以返回找到的元素的索引 });</code>
some() 方法
some()
方法检查原始数组中是否有至少一个元素满足指定的条件。其语法为:
<code>const result = array.some((element, index, array) => { // 返回 true 以停止检查并返回 true,返回 false 以继续检查 });</code>
every() 方法
every()
方法检查原始数组中的所有元素是否都满足指定的条件。其语法为:
<code>const result = array.every((element, index, array) => { // 返回 false 以停止检查并返回 false,返回 true 以继续检查 });</code>
reduce() 方法
reduce()
方法将原始数组减少为一个累积值。其语法为:
<code>const accumulator = array.reduce((accumulator, element, index, array) => { // 返回新的累积值 }, initialValue);</code>
其中:
accumulator
是当前累积值。initialValue
rrreee요소
는 현재 처리 중인 요소입니다. 🎜index
는 배열에 있는 현재 요소의 인덱스입니다. 🎜array
는 원본 배열에 대한 참조입니다. 🎜🎜🎜🎜map() 메소드 🎜🎜🎜 map()
메소드는 원래 배열의 각 요소에 지정된 함수를 적용한 결과를 포함하는 새 배열을 생성합니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜filter() 메서드 🎜🎜🎜filter()
메서드는 지정된 조건을 충족하는 원래 배열의 요소를 포함하는 새 배열을 만듭니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜find() 메서드 🎜🎜🎜find()
메서드는 지정된 조건을 충족하는 원본 배열의 첫 번째 요소를 반환합니다. 요소가 발견되지 않으면 정의되지 않음
이 반환됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜findIndex() 메서드 🎜🎜🎜findIndex()
메서드는 지정된 조건을 충족하는 원본 배열의 첫 번째 요소 인덱스를 반환합니다. 요소가 발견되지 않으면 -1
가 반환됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜some() 메서드 🎜🎜🎜some()
메서드는 원본 배열의 요소 중 하나 이상이 지정된 조건을 충족하는지 확인합니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜every() 메서드 🎜🎜🎜every()
메서드는 원본 배열의 모든 요소가 지정된 조건을 충족하는지 확인합니다. 구문은 다음과 같습니다. 🎜rrreee🎜🎜reduce() 메서드 🎜🎜🎜reduce()
메서드는 원래 배열을 누적 값으로 줄입니다. 구문은 다음과 같습니다. 🎜rrreee🎜여기서: 🎜accumulator
는 현재 누적된 값입니다. 🎜initialValue
는 선택적 초기 누적 값이며, 지정하지 않으면 배열의 첫 번째 요소가 사용됩니다. 🎜🎜위 내용은 js에서 배열의 순회 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!