我有一个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} 还要知道这个对象在数组的索引
} 展开
{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} 还要知道这个对象在数组的索引
} 展开
展开全部
for(int i=0;i<list.length;i++){
var nop = list[i];
if(nop.id==3){
alert(你想要的)
}
}
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;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询