我有一个json数组怎么获取某个字段的对应的对象呢? 5

varlist=[{id:1,name:'张三',age:24},{id:2,name:'李四',age:25},{id:3,name:'王五',age:26},{id:... var list = [{id: 1, name: '张三', age: 24},
{id: 2, name: '李四', age: 25},
{id: 3, name: '王五', age: 26},
{id: 4, name: '小七', age: 27},
{id: 5, name: '小八', age: 28},
{id: 6, name: '小九', age: 29}
];

我想写一个方法 finction findById(id){
//传一个id进来
return 对应的一个对象
比如 id=3 ,return {id: 3, name: '王五', age: 26} 还要知道这个对象在数组的索引
}
展开
 我来答
安逸or谁为峰
推荐于2017-05-25 · 超过22用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:23.7万
展开全部
for(int i=0;i<list.length;i++){
var nop = list[i];
if(nop.id==3){
alert(你想要的)

}

}
更多追问追答
追问
能拿到id,但是我要的时对象 和它在数组的索引
追答
要不我们来拼个字符串?索引是下标吗??下标不就是i吗?
for(int i=0;i<list.length;i++){
var nop = list[i];
if(nop.id==3){
alert("索引为:"+i);
var dx = "{id:"+nop.id",name:"+nop.name+",age:"+nop.age+"}";
return dx;
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式