ES6 陣列some 和every 使用

2021-09-28 17:53:58 字數 1218 閱讀 2901

some 英語翻譯為一些,every翻譯為所有,每個,所以some方法 只要其中乙個為true 就會返回true的,相反,every()方法必須所有都返回true才會返回true,哪怕有乙個false,就會返回false;every()和 some()目的:確定陣列的所有成員是否滿足指定的測試

every:一假即假:

some:一真即真

/** 

* 計算物件陣列中每個電腦的扣件系統是否可用,大於16位作業系統表示可用,否則不可用

*/var computers = [,,

]; var result= computers.every(function(computer))

console.log(result)//false;

var some = computers.some(function(computer))

console.log(some)//true;

/**

* 假定有乙個註冊頁面,判斷所有input內容的長度是否大於0

* */

function field(value)

// 在原型上定義方法

field.prototype.validate = function()

var username = new field('2131');

var telephone = new field('8888888888888')

console.log(username.validate() && telephone.validate())//true

//二`:

var username = new field('2131');

var telephone = new field('8888888888888')

let password = new field('');

&& telephone.validate())//只要乙個為空就為false

// 簡化方式

var fields = [username, telephone,password];

console.log(fields)

var formisvalid = fields.every(function(field));

console.log(formisvalid)

if(formisvalid)else

ES6 陣列some 和every 使用

some 英語翻譯為一些,every翻譯為所有,每個,所以some方法 只要其中乙個為true 就會返回true的,相反,every 方法必須所有都返回true才會返回true,哪怕有乙個false,就會返回false every 和 some 目的 確定陣列的所有成員是否滿足指定的測試 every...

es6中some和find的區別

es6中some和find的區別 some 方法測試陣列中是不是至少有1個元素通過了被提供的函式測試。它返回的是乙個boolean型別的值。find 方法返回陣列中滿足提供的測試函式的第乙個元素的值。否則返回 undefined。以下是乙個例子 let brry 1 2,3 4 let qr brr...

陣列 some 與every 的方法

some意指 某些 指是否 某些項 合乎條件。與下面的every算是好 every表示是否 每一項 都要靠譜。用法如下 array.some callback,thisobject 例如下面的簡單使用 var scores 5,8,3,10 var current 7 function higher...