首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将对象属性作为参数传递?(JavaScript)

如何将对象属性作为参数传递?(JavaScript)
EN

Stack Overflow用户
提问于 2012-12-07 17:24:24
回答 5查看 59.2K关注 0票数 33

我不确定这个标题是否适合我正在努力实现的目标

我将JSON结果映射到一个数组。因为我需要一遍又一遍地做这件事,所以我想把代码放到一个函数中。

在下面的例子中,我在重复我自己。我有名为item.data1、item.data2的属性,在第二个示例中有item.something1、item.something2……我如何将这些属性作为“通用”参数传递给新创建的函数,以便在那里使用它们,而不是重复返回这些映射?新函数应该可用于下面的两个示例,以及属性可能具有不同名称的其他情况。

service.getData(function(data) {
    var map = {};
    map = $.map(data, function(item, i) {
        var entry = {};

        entry.key = item.data1;
        entry.value = item.data2;

        return entry;
    });
});

service.getSomething(function(data) {
    var map = {};
    map = $.map(data, function(item, i) {
        var entry = {};

        entry.key = item.something1;
        entry.value = item.something2;

        return entry;
    });
});
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13760186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档