1
A
回答
1
您可以使用compact
var arr = [15,34,595,NaN];
arr = _.compact(arr);
注:每文档compact
还将删除的Javascript考虑别的falsy
false,null,0,“”,undefined和NaN
3
这里没有真正需要强调。
arr = arr.filter((el) => !Number.isNaN(el));
+0
我只想使用下划线。任何想法? –
+0
@VikramSethumadhavan Underscore是一个JS库。如果我可以使用本机JS结构,为什么我不?你是否还想为'if'或'function'强调下划线? – Sirko
2
拒绝它们是NaN的元素:
_.reject(array, _.isNaN)
相关问题
- 1. JavaScript - 从阵列中删除
- 2. 从列表中删除nan
- 3. 无法从阵列中移除元素
- 4. 从阵列中动态移除元素
- 5. 从阵列中移除元素
- 6. 从阵列中移除面板
- 7. 删除从阵列中的JavaScript
- 8. Vue.js Javascript从列表中移除
- 9. 从Python列表中删除nan值
- 10. JavaScript删除阵列
- 11. 从阵列中移除元素,然后移动其他元素
- 12. Javascript从数组中移除?
- 13. jQuery的阵列和[NaN的]
- 14. 函数从阵列内除去单品或阵列 - 的JavaScript
- 15. 从阵列中的Javascript
- 16. Javascript:阵列中的移动元素
- 17. 在将阵列从阵列中移除之前或之后销毁插槽
- 18. 删除/从阵列
- 19. 排除从阵列
- 20. 的JavaScript - 从阵列
- 21. 的Javascript:从阵列
- 22. JavaScript从JSON阵列
- 23. 删除阵列使用JavaScript
- 24. 的Javascript删除阵列
- 25. Javascript 2D阵列行删除
- 26. 从矩阵中移除翻译
- 27. 从mysql列中移除charectors
- 28. 通过使用另一个阵列在underscorejs中筛选数组
- 29. 删除重复阵列,从阵列
- 30. 从阵列元素中移除重复的元素
值得一提的是,它还会删除各种其他的东西。 – 2016-08-16 19:20:51
@torazaburo - 好点 – Kalman
很难理解为什么这将是公认的答案,当它从您的阵列中做了更多,可能不需要的删除时,包括删除零。请回想一下,OP的问题是*如何从数组中移除“NaN”?*,而不是*如何从数组中移除“NaN”,并且可以移除其他所有类型的东西?*。 – 2016-08-17 18:03:39