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,然后执行一些操作。如果要删除这些空元素,可以使用。按建议进行筛选。