99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

CoffeeScript 檢測(cè)每個(gè)元素

2022-06-29 16:56 更新

檢測(cè)每個(gè)元素

問題

你希望能夠在特定的情況下檢測(cè)出在數(shù)組中的每個(gè)元素。

解決方案

使用Array.every(ECMAScript 5):

evens = (x for x in [0..10] by 2)

evens.every (x)-> x % 2 == 0
# => true

Array.every被加入到Mozilla的Javascript 1.6 ,ECMAScript 5標(biāo)準(zhǔn)。如果你的瀏覽器支持,但仍無法實(shí)施EC5 ,那么請(qǐng)檢查[ _.all from underscore.js]( http://documentcloud.github.io/underscore/) 。

對(duì)于一個(gè)真實(shí)例子,假設(shè)你有一個(gè)多選擇列表,如下:

<select multiple id="my-select-list">
  <option>1</option>
  <option>2</option>
  <option>Red Car</option>
  <option>Blue Car</option>
</select>

現(xiàn)在你要驗(yàn)證用戶只選擇了數(shù)字。讓我們利用array.every :

validateNumeric = (item)->
  parseFloat(item) == parseInt(item) && !isNaN(item)

values = $("#my-select-list").val()

values.every validateNumeric

討論

這與Ruby中的Array #all?的方法很相似。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)