25 lines
		
	
	
		
			770 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			770 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Some Function
							 | 
						|||
| 
								 | 
							
								localeTitle: 一些功能
							 | 
						|||
| 
								 | 
							
								---
## 一些功能
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`some()`函数用于验证数组中是否至少有一个元素满足给定条件。如果条件由一个元素满足,则该函数返回`true`如果任何元素满足条件,则返回false
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								某些函数的原始语法是:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								arr.some(function callback(currentValue, index, array) { 
							 | 
						|||
| 
								 | 
							
								  // Do some stuff with currentValue (index and array are optionals) 
							 | 
						|||
| 
								 | 
							
								 }, [thisArg]); 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 示例(ES6):
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								const arr = [1, 4, 5, 11]; 
							 | 
						|||
| 
								 | 
							
								 if (arr.some(el => el % 2 == 0)) { 
							 | 
						|||
| 
								 | 
							
								  console.log("There's at least one even number"); 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`some()`是`Array`对象的一个方法,因此要将该函数传递给一个可迭代对象,必须确保该对象是一个Array。
							 |