javascript - 使用 underscore.js 删除带有空字符串的嵌套数组

标签 javascript arrays underscore.js

我有一个数组数组。某些数组仅包含一个空字符串。我想从父数组中删除所有这些。

之前

[[ '*Order Number','*Line Number','*Item Number'],
[ '' ],
[ '018622','2','had-99']]

之后

[[ '*Order Number','*Line Number','*Item Number'],
[ '018622','2','had-99']]

最佳答案

您可以使用内置 Array#filter为了它。

var array = [[ '*Order Number','*Line Number','*Item Number'], [''], [ '018622','2','had-99']];

console.log(array.filter(function (a) { return a.toString(); }));

改变原始数组的版本。

var array = [[ '*Order Number','*Line Number','*Item Number'], [''], [ '018622','2','had-99']],
    i = array.length;

while (i--) {
    array[i].toString() || array.splice(i, 1);
}

console.log(array);

关于javascript - 使用 underscore.js 删除带有空字符串的嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43687982/

相关文章:

javascript - 使用 UI 路由器从 AngularJS 中的根 Controller 访问作用域值

Javascript sort() 不按升序返回

javascript - 如何将 hover css 与圆形图像一起使用?

c - char 数组是否需要比您打算使用的大一个字节? - C

javascript - 为什么我不能将 String.prototype.toLowerCase 与 underscore.js 链接起来?

javascript - 正则表达式 - 匹配字符串与分隔符之间的特殊字符(html <style> 标记)

python - 类型错误 : only length-1 arrays can be converted to Python scalars while trying to exponentially fit data

java - 按钮阵列 (Android)

javascript - Backbone : Re-render existing model in new DOM element

javascript - Underscore.js Debounce 无法与 Scroll 一起正常工作