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。 |