我正在做一個使用AngularJS的Web項目,但在我試圖實現array.prototype.some()函數的控制檢查之一。不幸的是,它不起作用,並且總是假的。JavaScript array.some()函數不工作,因爲它應該?
以我在發現錯誤嘗試,我試圖執行其中具有數字的陣列用於檢查值高於5
測試代碼一個簡單的測試情況下是這樣的:
var arrayForTesting = [2, 5, 18];
var result = arrayForTesting.some(function (element, index, array){
element > 5;
});
一些網頁意味着我需要索引和數組作爲強制參數,但只有元素是我需要的這個測試的唯一參數。
然而,結果仍然爲假,但有至少一個大於5
什麼我做錯了更高的元素是什麼?
'element> 5'評估謂詞,但不返回其結果。 'return'語句在這裏會有所幫助。 –