返回函数内的对象

时间:2016-05-13 03:21:34

标签: javascript jquery

我想不必编写其他函数来填充areas_of_interest变量,我可以这样做吗?

function prepareResults() {

    var area_of_interest = $('.checkboxes-wr').find("li");

    if (area_of_interest.length) {

        $.each(area_of_interest, function(x){

            results.items[x] = {
                'id' : $(this).attr("id"),
                'title' : $(this).find("h6").text().trim(),
                'areas_of_interest' : function() {
                    return {'test' : 'test'};
                },
                'potential_treatments' : {}
            }


        });

    }

}

1 个答案:

答案 0 :(得分:0)

这有效:

function prepareResults(){

    var area_of_interest = $('.checkboxes-wr').find("li");

    if (area_of_interest.length) {

        $.each(area_of_interest, function(x){

            var interests = function(x) {
                return {'test' : x}
            }

            results.items[x] = {
                'id' : $(this).attr("id"),
                'title' : $(this).find("h6").text().trim(),
                'areas_of_interest' : interests(x),
                'potential_treatments' : {}
            }


        });

    }

}
感谢所有在上述评论中提供帮助的人。