FreeCodeCamp学习--Falsy Bouncer
2017-04-08 19:35
435 查看
真假美猴王!
删除数组中的所有假值。
在JavaScript中,假值有
和
function bouncer(arr) {
//如果Boolean构造函数的参数不是一个布尔值,则该参数会被转换成一个布尔值.如果参数是 0, -0, null, false, NaN, undefined,
删除数组中的所有假值。
在JavaScript中,假值有
false、
null、
0、
""、
undefined
和
NaN。
function bouncer(arr) {
//如果Boolean构造函数的参数不是一个布尔值,则该参数会被转换成一个布尔值.如果参数是 0, -0, null, false, NaN, undefined,
或者空字符串 (""),生成的Boolean对象的值为false. 其他任何值,包括任何对象或者字符串"false", 都会创建一个值为true的Boolean对象. return arr.filter(Boolean); } bouncer([7, "ate", "", false, 9]);
function bouncer(arr) { // Don't show a false ID to this bouncer. for(var i = 0; i < arr.length; ++i) { if(!arr[i]) { arr.splice(i, 1); i--; } } return arr; } bouncer([7, "ate", "", false, 9]);
相关文章推荐
- FreeCodeCamp学习--Falsy Bouncer
- freecodecamp学习--Find the Longest Word in a String
- FreeCodeCamp学习--Title Case a Sentence
- FreeCodeCamp学习--Mutations
- FreeCodeCamp学习--Caesars Cipher
- FreeCodeCamp学习--Seek and Destroy
- FreeCodeCamp学习--Check for Palindromes
- FreeCodeCamp学习--Truncate a string
- FreeCodeCamp学习--Mutations
- FreeCodeCamp学习--Chunky Monkey
- FreeCodeCamp学习--Caesars Cipher
- FreeCodeCamp学习--Title Case a Sentence
- FreeCodeCamp学习--Repeat a string repeat a string
- FreeCodeCamp学习--Return Largest Numbers in Arrays
- freecodecamp学习--Find the Longest Word in a String
- FreeCodeCamp(一)学习笔记
- FreeCodeCamp学习--Confirm the Ending
- FreeCodeCamp学习--Repeat a string repeat a string
- FreeCodeCamp学习--Where do I belong
- FreeCodeCamp学习--Seek and Destroy