您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么通過js返回大于指定數字的數組元素”,在日常操作中,相信很多人在怎么通過js返回大于指定數字的數組元素問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么通過js返回大于指定數字的數組元素”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
本文的主要問題描述則是“如何編寫一個 JavaScript 函數,返回大于數字的數組元素”?
這是什么意思呢?比如有一個數組[11, 45, 4, 31, 64, 10],我們只要大于10的數怎么做呢?
很簡單!
下面我們直接上代碼:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> </head> <body> <script> function BiggerElements(val) { return function(evalue, index, array) { return (evalue >= val); }; } var result = [11, 45, 4, 31, 64, 10]. filter(BiggerElements(10)); console.log(result); </script> </body> </html>
通過console.log返回結果如下:(JavaScript 能夠通過使用console.log()寫入瀏覽器控制臺方式“顯示”數據:)
[11,45,31,64,10]
在上述代碼中我給定的一個數是10,原始數組是[11, 45, 4, 31, 64, 10],也就是說我們通過自定義的BiggerElementsh函數返回了一個大于10的數組元素
那么符號要求的javascript函數也編寫成功了。
注:
filter()
方法創建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素;filter()不會對空數組進行檢測;filter()不會改變原始數組。
filter()方法的語法是“array.filter(function(currentValue,index,arr), thisValue)
”;
參數分別表示如下:
function(currentValue, index,arr)必須:函數,數組中的每個元素都會執行這個函數 【函數參數: 參數描述currentValue必須:當前元素的值index可選。 當前元素的索引值arr可選:當前元素屬于的數組對象】 thisValue可選:對象作為該執行回調時使用,傳遞給函數,用作 "this" 的值;如果省略了thisValue ,"this" 的值為 "undefined"。
到此,關于“怎么通過js返回大于指定數字的數組元素”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。