淄博阎囤工贸有限公司

JavaScript中Array數(shù)組的some()函數(shù)的詳解

2020-3-21    seo達(dá)人

前言

開發(fā)中,經(jīng)常會用到j(luò)s的Array數(shù)組的各種迭代函數(shù)map(),filter(),some(),every(),forEach(),find() findIndex(),也是在ES6中新增一些遍歷函數(shù)。同樣是不是也是一道面試題,說說ES6新增的一些新特性????



?開始正文some()函數(shù)



?一、對some()函數(shù)的定義:



some():用于檢測數(shù)組中的元素是否滿足指定條件(函數(shù)提供);

some()方法會依次執(zhí)行數(shù)組中的每一個元素:



如果有一個元素滿足條件,則表達(dá)式返回true,剩余的元素不會再執(zhí)行檢測。

如果沒有滿足條件的元素,則返回false。

注意:



some()不會對空數(shù)組進(jìn)行檢測。

some() 不會改變原始數(shù)組。

?二、瀏覽器支持

表格中的數(shù)字表示支持該方法的第一個瀏覽器的版本號。



?三、語法



array.some(function(currentValue,index,arr),thisValue)

1

參數(shù)說明:



?三、示例



<script>

var ages = [4, 12, 16, 20];



function checkAdult(age) {

    return age >= document.getElementById("ageToCheck").value;

}



function myFunction() {

    document.getElementById("demo").innerHTML = ages.some(checkAdult);

}

</script>


日歷

鏈接

個人資料

存檔

南昌县| 平舆县| 金门县| 彰化县| 昌吉市| 苗栗县| 安乡县| 乌什县| 黄大仙区| 久治县| 兰溪市| 吕梁市| 临湘市| 长宁区| 乌恰县| 胶南市| 木里| 壶关县| 兴宁市| 陵水| 尖扎县| 观塘区| 华蓥市| 龙陵县| 绿春县| 漾濞| 泸水县| 石家庄市| 富平县| 工布江达县| 浑源县| 竹北市| 通海县| 驻马店市| 兴安盟| 宜川县| 浑源县| 昭平县| 新龙县| 兴隆县| 峨边|