Luk*_*kas 0 javascript arrays json
我正在以传统方式删除一些数组对象:delete subDirectories[index]。所以,就在那之后这个对象就变成了[empty]一个。现在,如何过滤它,undefined, bool, NaN没有任何作用。我正在使用 Vue.js,其中包含一个vuex操作。有人可以帮忙吗?
如果你想删除数组中所有空值、未定义值(或任何类似 false 的值),你可以这样做:
var arr = [1,3,5, null, False];
var res = arr.filter(val=>val);
console.log(res); // [1,3,5]
Run Code Online (Sandbox Code Playgroud)
或者,您可以显式删除 null 和 undefined:
var res = arr.filter(val => (val!==undefined) && (val!==null));
console.log(res); // [1,3,5]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7029 次 |
| 最近记录: |