js中常用的一些遍歷方法,及一些跳出迴圈的方法

2021-09-27 06:51:29 字數 2234 閱讀 2263

continue:for迴圈 、 for in 、 for of

return true/false:for each 

2)結束整個迴圈

break:for迴圈 、 for in 、 for of、while、do{}while()、

try catch:for each等各種需要終止迴圈的程式

3)注意:如果有兩層for迴圈,內層continue只結束內層本次迴圈,內層break只結束內層迴圈

for(var i=1;i<=5;i++)

alert(j)}}

1)array.map(function(currentvalue,index,arr),thisvalue)   返回陣列

map()方法返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理的後值。 

map()方法按照原始陣列元素順序依次處理元素。 

var numbers = [1,2,3,4];

function myfunction(num,index,arr)

var mm = numbers.map(myfunction);

console.log(mm)    //[2,4,6,8]

2)array.some(function(currentvalue,index,arr),thisvalue)    返回布林值

some() 方法用於檢測陣列中的元素是否滿足指定條件(函式提供)。

some() 方法會依次執行陣列的每個元素:

var ages = [3, 10, 18, 20];

function checkadult(age)

var m= ages.some(checkadult);  //true

3)object.keys(obj|array)   返回陣列

返回乙個所有元素為字串的陣列,其元素來自於從給定的object上面可直接列舉的屬性。這些屬性的順序與手動遍歷該物件屬性時的一致。

var arr = ['a', 'b', 'c'];

console.log(object.keys(arr)); // console: ['0', '1', '2']

// array like object

var obj = ;

console.log(object.keys(obj)); // console: ['0', '1', '2']

4)array.filter(function(currentvalue,index,arr), thisvalue)   返回陣列

filter() 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。

注意:filter() 不會對空陣列進行檢測。

注意:filter() 不會改變原始陣列。

var ages = [32, 33, 16, 40];

function checkadult(age)

var m= ages.filter(checkadult); //[32,33,40]

5)for of 一般用來遍歷陣列(一般不用for in遍歷陣列:會把陣列所有原型屬性及方法都列舉出來影響預期結果)

var array = ["first","second","third","fourth"];

for(var item of array)

alert(item);// first,sencond

}6)for in 用來遍歷物件屬性(使用for in會遍歷陣列所有的可列舉屬性,包括原型)

定義:用於迴圈遍歷陣列或物件屬性,fot in迴圈裡面的index是string型別的,

**每執行一次,就會對陣列的元素或者物件的屬性進行一次操作

缺點:某些情況下,會出現隨機順序的遍歷,因為裡面的值是string型別,所以

增加了轉換過程,因此開銷較大

優點:可以遍歷陣列的鍵名,遍歷物件簡潔方便

var obj=

for(var key in obj)

alert(key);// ['name','***']

}

js中常用的一些判斷

判斷輸入的身份證號是否正確 function checkid card id card 身份證號碼為15位或者18位,15位時全為數字,18位前17位為數字,最後一位是校驗位,可能為數字或字元x。if d d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定...

一些常用js方法

使用命名空間 var global global.namespace function str else 陣列相關 判斷元素是否存在 第一種寫法 為系統陣列物件新增原型擴充套件方法 array.prototype.inarray function value return false 第二種 自定義...

jquery中常用的一些方法

index 的使用 格式 index selector element 返回 number 搜尋匹配的元素,並返回相應元素的索引值,從0開始計數。如果不給 index 方法傳遞引數,那麼返回值就是這個jquery物件集合中第乙個元素相對於其同輩元素的位置。selector 乙個選擇器,代表乙個jqu...