some方法用於檢測數組中的元素,是否知足指定條件
1》有一個條件知足,則返回true,剩下的元素不會在執行檢測,
2》若是沒有知足條件,則返回false數組
var arr=[1,2.,3] console.log('some', arr.some((currentValue,index,arr)=>{ if(currentValue>1){ console.log('currentValue', currentValue,'index',index,'arr',arr) return currentValue; } })) // currentValue 2 index 1 arr [1,2,3] some true
every方法用於檢測數組中的全部元素是否都符合當前指定條件
1》數組中有一個元素不知足條件,則返回false,剩餘的元素不會在檢測,
2》若是全部元素都知足條件,則返回truecode
var arr=[1,2.3] console.log('every', arr.every((currentValue,index,arr)=>{ if(currentValue>1){ console.log('currentValue', currentValue,'index',index,'arr',arr) return currentValue; } })) // every false
JavaScript for/in 語句循環遍歷對象的屬性對象
var person={fname:"John",lname:"Doe",age:25}; let txt=""; for (x in person) // x 爲屬性名 { txt=txt + person[x]; } console.log('txt',txt) // txt JohnDoe25
while循環,在指定條件爲真時,循環執行代碼塊ip
var i=0; while(i<5){ console.log('while',i) i++ } // while 0 while 1 while 2 while 3 while 4
do/while循環是while循環的變體,該代碼在檢查條件爲真以前會執行一次,而後若是這個條件爲真就重複這個循環體console
var i=6; do{ console.log(i) i++ } while(i<5) //do while 6