国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解JavaScript中的every()方法

2019-11-20 12:20:04
字體:
來源:轉載
供稿:網友

 JavaScript 數組中的每個方法測試數組中的所有元素是否經過所提供的函數來實現測試。
語法

array.every(callback[, thisObject]);

下面是參數的詳細信息:

  •     callback : 函數用來測試每個元素
  •     thisObject : 對象作為該執行回調時使用

返回值:

返回true,如果此數組中的每個元素滿足所提供的測試函數。
兼容性:

這種方法是一個JavaScript擴展到ECMA-262標準;因此它可能不存在在標準的其他實現。為了使它工作,你需要添加下面的腳本的代碼在頂部:

if (!Array.prototype.every){ Array.prototype.every = function(fun /*, thisp*/) {  var len = this.length;  if (typeof fun != "function")   throw new TypeError();  var thisp = arguments[1];  for (var i = 0; i < len; i++)  {   if (i in this &&     !fun.call(thisp, this[i], i, this))    return false;  }  return true; };}

例子:

<html><head><title>JavaScript Array every Method</title></head><body><script type="text/javascript">if (!Array.prototype.every){ Array.prototype.every = function(fun /*, thisp*/) {  var len = this.length;  if (typeof fun != "function")   throw new TypeError();  var thisp = arguments[1];  for (var i = 0; i < len; i++)  {   if (i in this &&     !fun.call(thisp, this[i], i, this))    return false;  }  return true; };}function isBigEnough(element, index, array) { return (element >= 10);}var passed = [12, 5, 8, 130, 44].every(isBigEnough);document.write("First Test Value : " + passed );  passed = [12, 54, 18, 130, 44].every(isBigEnough);document.write("Second Test Value : " + passed ); </script></body></html>

這將產生以下結果:

First Test Value : falseSecond Test Value : true

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳山市| 蚌埠市| 阳高县| 新泰市| 北宁市| 龙岩市| 盱眙县| 甘谷县| 团风县| 米林县| 香港| 错那县| 弥渡县| 江源县| 金华市| 黄梅县| 新郑市| 喀喇| 龙门县| 布尔津县| 正蓝旗| 确山县| 滨海县| 兰考县| 杭锦旗| 即墨市| 横山县| 新营市| 汾西县| 晴隆县| 凤庆县| 天津市| 略阳县| 湘潭市| 中卫市| 永丰县| 清涧县| 安乡县| 随州市| 永善县| 巩留县|