찾다
웹 프론트엔드JS 튜토리얼JavaScript 반복 방법에 대한 간략한 토론_기본 지식

다섯 가지 반복 방법은 모두 두 개의 매개변수, 즉 각 항목에 대해 실행될 함수와 함수를 실행할 범위(선택 사항)를 허용합니다.

every(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 함수가 각 항목에 대해 true를 반환하는 경우 true를 반환합니다.
Filter(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 이 함수가 true를 반환할 항목의 배열을 반환합니다.
forEach(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 이 함수에는 반환 값이 없습니다.
Map(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 각 함수 호출의 결과로 구성된 함수를 반환합니다.
Some(): 배열의 각 항목에 대해 지정된 함수를 실행합니다. 함수가 항목에 대해 true를 반환하면 true를 반환합니다

코드 복사 코드는 다음과 같습니다.

var 숫자 = [1, 2, 3, 4, 5, 4, 3, 2, 1];
​​​​ //every()와 some()이 가장 유사합니다
//every() 항목: 현재 탐색된 항목, 인덱스: 현재 항목 인덱스, 배열: 배열 객체 자체
      vareveryResult =number.every(함수(항목,색인,배열){
               반품 항목 2;
        });
경고(everyResult);//false
           //일부()
      var someResult = 숫자.some(함수(항목, 색인, 배열) {
               반품 항목 2;
        });
경고(someResult);//true
           //필터
        var filterResult =number.filter(함수(항목, 색인, 배열) {
               반품 항목 2;
        });
경고(filterResult);//[3,4,5,4,3]
​​​​ //맵()
        var mapResult = 숫자.map(함수 (항목, 색인, 배열) {
              반품(항목 * 2);
        });
경고(mapResult);//[2,4,6,8,10,8,6,4,2]
​​​​ //forEach는 본질적으로 for 루프와 동일합니다
      var forEachResult=numbers.forEach(function(item,index,array){
알림(항목)
        });

위 내용은 이 기사의 전체 내용입니다. JavaScript 반복 방법을 더 잘 이해하는 데 도움이 되기를 바랍니다.

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
es6数组怎么去掉重复并且重新排序es6数组怎么去掉重复并且重新排序May 05, 2022 pm 07:08 PM

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

JavaScript的Symbol类型、隐藏属性及全局注册表详解JavaScript的Symbol类型、隐藏属性及全局注册表详解Jun 02, 2022 am 11:50 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

JavaScript对象的构造函数和new操作符(实例详解)JavaScript对象的构造函数和new操作符(实例详解)May 10, 2022 pm 06:16 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

JavaScript面向对象详细解析之属性描述符JavaScript面向对象详细解析之属性描述符May 27, 2022 pm 05:29 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

javascript怎么移除元素点击事件javascript怎么移除元素点击事件Apr 11, 2022 pm 04:51 PM

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

整理总结JavaScript常见的BOM操作整理总结JavaScript常见的BOM操作Jun 01, 2022 am 11:43 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach是es6里的吗foreach是es6里的吗May 05, 2022 pm 05:59 PM

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!