Pangram checker: Difference between revisions
→{{header|JavaScript}}: (functional)
No edit summary |
(→{{header|JavaScript}}: (functional)) |
||
Line 1,072:
=={{header|JavaScript}}==
===Iterative===
<lang javascript>function isPangram(s) {
var letters = "zqxjkvbpygfwmucldrhsnioate"
Line 1,083 ⟶ 1,086:
console.log(isPangram("is this a pangram")) // false
console.log(isPangram("The quick brown fox jumps over the lazy dog")) // true</lang>
===Functional (ES 5)===
<lang JavaScript>// isPangram :: String -> Bool
function isPangram(s) {
var lc = s.toLowerCase();
return 'abcdefghijklmnopqrstuvwxyz'
.split('')
.filter(function (c) {
return lc.indexOf(c) === -1;
})
.length === 0;
}
[
'is this a pangram',
'The quick brown fox jumps over the lazy dog'
].map(isPangram);</lang>
{{Out}}
<pre>[false, true]</pre>
=={{header|jq}}==
|