国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂林市| 上饶市| 安福县| 沐川县| 太谷县| 龙游县| 神农架林区| 灵武市| 阿巴嘎旗| 佛冈县| 丹寨县| 久治县| 龙胜| 巴中市| 吉林市| 治县。| 林口县| 衡阳市| 桂林市| 万安县| 青河县| 瑞丽市| 当涂县| 瓦房店市| 宜君县| 宁武县| 安福县| 连州市| 惠东县| 姚安县| 安泽县| 思南县| 岳普湖县| 同江市| 古交市| 屏边| 湛江市| 万山特区| 夏津县| 防城港市| 望奎县|