Jquery 获取数组中的父索引
我有一个数组Jquery 获取数组中的父索引,jquery,json,Jquery,Json,我有一个数组 [ { "code": "MENU000014", "syskey": 2012071310410973022, "description": "Jiang Nan Dim Sum & Xiao Long Bao", "price": 0.0, "images": "kp-1.jpg", "imageb": "kp-1.jpg", "plucode": "", "style": "", "option"
[
{
"code": "MENU000014",
"syskey": 2012071310410973022,
"description": "Jiang Nan Dim Sum & Xiao Long Bao",
"price": 0.0,
"images": "kp-1.jpg",
"imageb": "kp-1.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 0,
"menutype": 1,
"priceoperator": 0,
"chineseDescription": ""
},
{
"code": "MENU000019",
"syskey": 2012071310571230035,
"description": "Mix & Match Multi-flavoured Xiao Long Bao",
"price": 0.0,
"images": "",
"imageb": "",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012071310410973022,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "雪碧é…香è‰é›ªç³•"
},
{
"code": "MENU000020",
"syskey": 2012071310571230036,
"description": "Immediate preparation for Jiang Nan Speciality",
"price": 0.0,
"images": "",
"imageb": "",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012071310410973022,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "雪碧é…香è‰é›ª"
},
{
"code": "MENU000002",
"syskey": 2012071305045623001,
"description": "Jiang Nan Appetizer",
"price": 0.0,
"images": "kp-4.jpg",
"imageb": "kp-4.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 0,
"menutype": 1,
"priceoperator": 0,
"chineseDescription": ""
},
{
"code": "MENU000024",
"syskey": 2012111809055570004,
"description": "Soup",
"price": 0.0,
"images": "kp-5.jpg",
"imageb": "kp-5.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 0,
"menutype": 1,
"priceoperator": 0,
"chineseDescription": ""
},
{
"code": "MENU000003",
"syskey": 2012071305062942004,
"description": "Double-Boiled Soup",
"price": 0.0,
"images": "0207_s.jpg",
"imageb": "0207.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012111809055570004,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "原盅炖汤"
},
{
"code": "MENU000004",
"syskey": 2012071305080136007,
"description": "Soup & Thick Soup",
"price": 0.0,
"images": "kp-5.jpg",
"imageb": "kp-5.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012111809055570004,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "羹。生滚汤"
},
{
"code": "MENU000022",
"syskey": 2012111809055570002,
"description": "Dishes",
"price": 0.0,
"images": "kp-6.jpg",
"imageb": "kp-6.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 0,
"menutype": 1,
"priceoperator": 0,
"chineseDescription": ""
},
{
"code": "MENU000001",
"syskey": 2012071304555547001,
"description": "Pork",
"price": 0.0,
"images": "0403_s.jpg",
"imageb": "0403.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012111809055570002,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "肉类。猪"
},
{
"code": "MENU000005",
"syskey": 2012071306020332001,
"description": "Prawn",
"price": 0.0,
"images": "0801_s.jpg",
"imageb": "0801.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012111809055570002,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "海鲜。虾"
},
{
"code": "MENU000006",
"syskey": 2012071306033011004,
"description": "Beef",
"price": 0.0,
"images": "0503_s.jpg",
"imageb": "0503.jpg",
"plucode": "",
"style": "",
"option": "",
"stocksyskey": 0,
"parentID": 2012111809055570002,
"menutype": 2,
"priceoperator": 0,
"chineseDescription": "肉类。牛"
},
我有一个数组2012071304555547001的值,现在我如何得到数组的索引而不是这个值的索引,我需要数组的索引。jquery中需要此代码您是否尝试过基本for循环?不过,您需要将syskey和parentID转换为字符串——对于某些JavaScript实现来说,这个数字太大,无法处理
var index = -1;
for (var i=0; i<arr.length; i++) {
if (arr[i].parentID === "2012071304555547001") { // use strings, not numbers
index = i;
};
};
嗯,很好的滚动条,编辑你的问题,这样我们就可以看到正确的代码了。人们很快就投了反对票。如果问题不清楚,只需推动OP提供更多/更好的信息,而不是否决问题本身。发生的太多了。+1,几乎就是我要给出的答案。不过,我不一定要做类型比较。