【发布时间】:2015-05-22 13:28:17
【问题描述】:
我正在尝试从 JSON 数组构建 2 个数组。
{
"2015-03-24": {
"bind": 0,
"info": "",
"notes": "",
"price": "150",
"promo": "",
"status": "available"
},
"2015-03-25": {
"bind": 0,
"info": "",
"notes": "",
"price": "150",
"promo": "",
"status": "available"
},
"2015-03-26": {
"bind": 0,
"info": "",
"notes": "",
"price": "150",
"promo": "",
"status": "available"
},
"2015-03-27": {
"bind": 0,
"info": "",
"notes": "",
"price": "100",
"promo": "",
"status": "available"
},
"2015-03-28": {
"bind": 0,
"info": "",
"notes": "",
"price": "100",
"promo": "",
"status": "available"
},
"2015-03-29": {
"bind": 0,
"info": "",
"notes": "",
"price": "100",
"promo": "",
"status": "available"
},
"2015-04-10": {
"bind": 0,
"info": "",
"notes": "",
"price": "",
"promo": "",
"status": "booked"
},
"2015-04-11": {
"bind": 0,
"info": "",
"notes": "",
"price": "",
"promo": "",
"status": "booked"
},
"2015-05-01": {
"bind": 0,
"info": "",
"notes": "",
"price": "",
"promo": "",
"status": "unavailable"
},
"2015-05-02": {
"bind": 0,
"info": "",
"notes": "",
"price": "",
"promo": "",
"status": "unavailable"
},
"2015-05-03": {
"bind": 0,
"info": "",
"notes": "",
"price": "",
"promo": "",
"status": "unavailable"
},
}
这是json数组,所以我想建2个数组。
1 个数组只保存 status=='booked' nOR status=='unavailable' 所在元素的键(在本例中为日期),并像这样在 jQuery 数组中构建它
var array = ['2015-03-19', '2015-03-20', '2015-03-21', '2015-03-22', '2015-03-23', '2015-03-24', '2015-03-25', '2015-03-26', '2015-04-07', '2015-04-08', '2015-04-09', '2015-04-10'];
另一个正在构建另一个数组,其中包含status=='available' AND price > '100$' 的那些日子的日期
var array2 = ['2015-03-25', '2015-03-26', '2015-04-07', '2015-04-08'];
如何使用 jQuery 实现这一点?
【问题讨论】:
-
Convert array to JSON 的可能重复项
-
答案怎么了????
-
@watcher 是我还是以前的答案???
-
它被所有者删除了,我想是因为它是用PHP而不是javascript编写的。
-
是的,我删除了,因为我是用PHP做的,太可惜了,如果还有时间我必须尝试用jQuery做......
标签: javascript jquery arrays json