Javascript 用一个线圈在一个大的阵列中虹吸出不规则的部分。JS

Javascript 用一个线圈在一个大的阵列中虹吸出不规则的部分。JS,javascript,Javascript,我有一个巨大的数组,表示开始和结束时间。这持续了整整一周。我还创建了一个新功能,它允许用户有假期时间,他们可以改变他们的时间…但也关闭他们的门在特定的一天。我遇到的问题是,当客户选择关闭一天时,大型阵列的日期将变为空白阵列 如果其中一个数组中的元素不返回任何内容,是否有一种有效的方法来触发某些内容 [ [], [ "2015-10-16T13:00:00Z", "2015-10-16T21:00:00Z" ], [], [

我有一个巨大的数组,表示开始和结束时间。这持续了整整一周。我还创建了一个新功能,它允许用户有假期时间,他们可以改变他们的时间…但也关闭他们的门在特定的一天。我遇到的问题是,当客户选择关闭一天时,大型阵列的日期将变为空白阵列

如果其中一个数组中的元素不返回任何内容,是否有一种有效的方法来触发某些内容

[
    [],
    [
        "2015-10-16T13:00:00Z",
        "2015-10-16T21:00:00Z"
    ],
    [],
    [
        "2015-10-18T13:00:00Z",
        "2015-10-18T21:00:00Z"
    ],
    [
        "2015-10-19T05:00:00Z",
        "2015-10-20T05:00:00Z"
    ],
    [
        "2015-10-20T13:00:00Z",
        "2015-10-20T21:00:00Z"
    ],
    [
        "2015-10-21T13:00:00Z",
        "2015-10-21T21:00:00Z"
    ]
]
所以在这里^^是当客户选择当天关闭时,我的大型阵列的样子

您可以使用.map并检查x.length==0条件

作用{ 风险值数据=[ [], [ 2015-10-16T13:00:00Z, 2015-10-16T21:00:00Z ], [], [ 2015-10-18T13:00:00Z, 2015-10-18T21:00:00Z ], [ 2015-10-19T05:00:00Z, 2015-10-20T05:00:00Z ], [ 2015-10-20T13:00:00Z, 2015-10-20T21:00:00Z ], [ 2015-10-21T13:00:00Z, 2015-10-21T21:00:00Z ] ]; data.mapfunctionx,y{ 如果x.length==0{ console.log位置中没有数据:+y+。; } };
};google for mdn过滤器,并在处理它之前在你的阵列上使用它。你所说的触发是什么意思?如果在循环中处理整个数组,可以测试当前元素是否具有.length==0,然后执行一些操作。如果要删除这些空元素,可以使用。按建议进行筛选。