Javascript 从阵列阵列中删除阵列

Javascript 从阵列阵列中删除阵列,javascript,arrayofarrays,Javascript,Arrayofarrays,我对Javascript一无所知。我正在处理业务数据库中的数据,我想从数组数组中删除一个数组 我有一个数组: var results = [ [#null, null], ['miglioramento', 30], ['correttiva',45] ]; 我想从结果中删除第一个数组:[#null,null],因为我想实现这个数组: results = [ ['miglioramento', 30], ['correttiva',45] ]; 我该怎么做 我真的提前谢谢你 假设数组的第一个

我对Javascript一无所知。我正在处理业务数据库中的数据,我想从数组数组中删除一个数组

我有一个数组:

var results = [ [#null, null], ['miglioramento', 30], ['correttiva',45] ];
我想从结果中删除第一个数组:[#null,null],因为我想实现这个数组:

results = [ ['miglioramento', 30], ['correttiva',45] ];
我该怎么做


我真的提前谢谢你

假设数组的第一个条目是
[null,null]
而不是
[#null,null]
。这样,您就可以过滤所有只包含
null
作为条目的空数组


results.filter((arr)=>arr.filter((entry)=>entry!==null).length)

您可以使用
切片
功能:

var结果=[[null,null],'miglioramento',30],'correttiva',45]]
结果:shift()

console.log(results)
对于只有两个元素的内部数组,可以使用和元素检查其中一个元素是否不等于
null
。如果是这种情况,过滤器谓词将返回
true
,这将保留内部数组

const data=[[null,null],'miglioramento',30],'correttiva',45];
const res=data.filter(([e1,e2])=>e1!==null | | e2!==null);

控制台日志(res)创建一个函数来检查arry是否全部为null,然后在filter函数中调用它

var结果=[
[null,null],
[miglioramento',30],
['correttiva',45]
];
const checkNull=arr=>arr.every(el=>el!=null);
const res=results.filter(el=>checkNull(el));

控制台日志(res)
#null
不是有效的语法。这是否回答了您的问题?#仅用于澄清目的,对吗?
[null,null]
数组是否始终是父数组中的第一项?如果希望结果“实现此数组”,则将结果设置为所需数组…?这仅在null数组是第一个元素时才起作用
const array = [0, 1, 2, 3]
const slicedArray = array.slice(1)
console.log(slicedArray)
// print : [1, 2, 3]