我有一组带有开始日期和结束日期的数据,这些数据显示在角度日历中。我想根据开始和结束日期过滤数组。
0: {id: 86, start_date: "2019-11-06T09:00:13Z", end_date: "2019-11-11T14:00:13Z"}
1: {id: 86, start_date: "2019-11-04T18:30:00Z", end_date: "2019-11-07T07:12:09Z"}
2: {id: 86, start_date: "2019-11-04T18:30:00Z", end_date: "2019-11-07T07:03:21Z"}
3: {id: 86, start_date: "2019-11-26T18:30:00Z", end_date: "2019-11-27T07:03:21Z"}
4: {id: 66, start_date: "2019-11-04T18:30:00Z", end_date: "2019-11-07T07:12:09Z"}
5: {id: 66, start_date: "2019-11-05T18:30:00Z", end_date: "2019-11-12T07:03:21Z"}
Run Code Online (Sandbox Code Playgroud)
如果我在 2019-11-07 天(我无法从这里获取过滤器的日期),我想从上面构建一个像这样的数组,而不使用 2019-11-07
0: {id: 86, start_date: "2019-11-06T09:00:13Z", end_date: "2019-11-11T14:00:13Z"}
1: {id: 66, start_date: "2019-11-04T18:30:00Z", end_date: "2019-11-07T07:12:09Z"}
Run Code Online (Sandbox Code Playgroud)
以下是我写的过滤器
data.forEach((item, index) => {
if (index !== data['results'].findIndex(i => i.id === item.id &&
new Date(i.start_date).toDateString() === new Date(item.start_date).toDateString() …Run Code Online (Sandbox Code Playgroud) 我有一个JavaScript对象数组.写入时console.log(myarry),它将在控制台中以下面的形式显示.
Array[2]
0: Object
one: "one"
1: Object
two: "two"
length: 2
Run Code Online (Sandbox Code Playgroud)
在这个数组中,我的键和值是相同的,我试图获取变量的键或值并打印它.当我尝试下面的代码时它显示
对象对象.
for (var key in myarry) {
alert("Key is " + key + ", value is" + myarry[key]);
}
Run Code Online (Sandbox Code Playgroud) 我想将具有相同值的数组合并为一个.
这是我拥有的数组
Array
(
[0] => Array
(
[id] => 6
[name] => role
)
[1] => Array
(
[id] => 5
[name] => role
)
[2] => Array
(
[id] => 3
[name] => category
)
[3] => Array
(
[id] => 4
[name] => category
)
)
Run Code Online (Sandbox Code Playgroud)
这就是我想要实现的目标.
Array
(
[0] => 5,
[1] => 6
)
Array
(
[0] => 4,
[1] => 3
)
Run Code Online (Sandbox Code Playgroud)
这是我的代码
$result = array();
foreach ($items as $key => $value) {
$name …Run Code Online (Sandbox Code Playgroud)