forEach() Method
in callback is a function executed for each element in the array, which can accept 1-3 parameters:
thisValue represents the this point when the callback function callback() is executed. Optional parameter. When not written, the default is to point to the window global Example var arr = [1, 3, 5, 13, 2]; var res = arr.forEach(function(item,index) { console.log(`The ${index+1}th element of the array is ${item}`); }) console.log(res); //The return value of forEach is undefined, Running results: How to jump out of the loop in Array.forEach in jsforEach cannot jump out of the loop through break or return. The general way to jump out of the loop is to throw an exception: try { let array = [1, 2, 3, 4] array.forEach((item, index) => { if (item === 3) { throw new Error('end')//If an error occurs, the loop will be exited} else { console.log(item) } }) } catch (e) { } This way of writing is actually very troublesome. Solution:1. Use every instead: let array = [1, 2, 3, 4] array.every((item, index) => { if (item === 3) { return true } else { console.log(item) } }) 2. Write one yourself 😁 //Array traversal that can jump out of the loop Array.prototype.loop = function(cbk) { //Judge whether the current array is empty if (this?.length) { for (let i = 0; i < this.length; i++) { let stop = cbk(this[i], i, this) //Judge whether to stop the loop if (stop) { break } } } } let array = [1, 2, 3, 4] array.loop ((item, index) => { if (item === 3) { return true } else { console.log(item) } }) SummarizeThis is the end of this article about Array.forEach jumping out of the loop in js. For more relevant content about Array.forEach jumping out of the loop in js, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Vue implements form data validation example code
1. What are CSS methodologies? CSS methodologies ...
This article example shares the specific code for...
Classification of CSS styles 1. Internal style --...
Table of contents 1. React Basic Usage Notable Fe...
Table of contents 1. Add attributes 2. Merge mult...
Table of contents Requirement description: Requir...
The SQL query statement execution order is as fol...
Table of contents Preface: 1. Concept 2. The bene...
question In the previous article about cross-doma...
Overflow Hide It means hiding text or image infor...
1. Meaning of partition table A partition table d...
When a running container is terminated, how can w...
Table of contents Implementing a search engine ba...
This article mainly introduces the installation/st...
It is very common to see images and text displaye...