Javascript:返回对象?

时间:2016-05-02 11:44:41

标签: javascript

我正在尝试从函数返回对象,但它没有任何回报?

var todo = [{
    id: 'a01',
    titre: 'Citation',
    message: 'Vous êtes de ceux-là ? Ca tombe bien, je lai été moi aussi !',
    completed: false
}];

getById: function(todoId) {
    for (var i = 0; i < todo.length; i++) {
        if (todo[i].id == todoId) {
            return todo;
        }
    }
}

2 个答案:

答案 0 :(得分:2)

返回数组元素而不是完整数组:

getById: function(todoId){
    for(var i=0;i<todo.length;i++){
        //console.log(todo[i].id == todoId);
        if(todo[i].id == todoId){
            return todo[i];
        }
    }
}

答案 1 :(得分:-1)

试试这段代码:

var todo=[{
    id:'a01',
    titre:'Citation',
    message:'Vous êtes de ceux-là ? Ca tombe bien, je lai été moi aussi !',
    completed:false
}];

var getById = function(todoId){
    for(var i=0;i<todo.length;i++){
        //console.log(todo[i].id == todoId);
        if(todo[i].id == todoId){
            return todo[i];
        }
    }
}