【发布时间】:2016-07-10 18:51:05
【问题描述】:
我有 JSON 对象,其中数据在从表单中选择元素时进行过滤。 我的表单有以下元素:
Min Age - Max Age 和 Gender - male(1) & female(2)
以下是我的 JSON 对象:
[
{
"id":"1",
"name":"nehil",
"gender":"1",
"birthday":"1991-07-22",
"business_id":"1",
"timestamp":"2016-03-23 04:46:42",
"age":"24"
},
{
"id":"2",
"name":"vartika ",
"gender":"2",
"birthday":"1990-08-14",
"business_id":"1",
"timestamp":"2016-03-23 04:46:46",
"age":"25"
},
{
"id":"3",
"name":"atharva",
"gender":"1",
"birthday":"1992-10-10",
"business_id":"1",
"timestamp":"2016-03-23 04:46:49",
"age":"23"
},
{
"id":"4",
"name":"karan",
"gender":"1",
"birthday":"1992-12-22",
"business_id":"1",
"timestamp":"2016-03-23 04:46:52",
"age":"23"
}
]
在Gender 上选择如果是男性,我想要对象中所有男性的id 并将其推送到数组中。
稍后,如果我选择最小年龄为 23 岁,最大年龄为 24 岁,我希望在该数组中更新所有具有以下年龄的男性。
实现这一目标的最佳策略是什么?
以下是我的小提琴链接 - http://jsfiddle.net/Nehil/2ym3ffo0/4/
【问题讨论】:
标签: javascript jquery arrays json object