Javascript 过滤阵列不';行不通

Javascript 过滤阵列不';行不通,javascript,arrays,Javascript,Arrays,我有一个大约50000个元素的大数组,需要过滤掉那些值null的元素。代码如下所示: const test2 = test.filter(({latitude, longitude}) => latitude != null && longitude != null); function functionWithaName(test2) {…}; 该阵列看起来与此类似: test = [{"city":"NYC","longitude":-73.935242,"la

我有一个大约50000个元素的大数组,需要过滤掉那些值
null
的元素。代码如下所示:

const test2 = test.filter(({latitude, longitude}) => latitude != null 
&& longitude != null);

function functionWithaName(test2) {…};
该阵列看起来与此类似:

test = 
[{"city":"NYC","longitude":-73.935242,"latitude":40.730610},
{"city":"NYC","longitude":-74.044502,"latitude":40.689247}]
新的过滤数组应该存储在test2中,但过滤器似乎不起作用…
我做错了什么

您正在尝试筛选一个对象数组吗?我想您正在筛选一个数组。你能发布你的样本数据吗?它是如何工作的?代码看起来不错。