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