首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Array.prototype.map中的回调中,引用新数组

在Array.prototype.map中的回调中,引用新数组
EN

Stack Overflow用户
提问于 2015-01-28 15:38:20
回答 1查看 57关注 0票数 1

Array.prototype.map()返回一个新数组。我想在作为参数传递给Array.prototype.map()的回调函数中引用这个新数组。我能这么做吗?

示例

代码语言:javascript
复制
someArray.map(function(item, idx, arr) {
    return { theCreatedArray: xyz };
});

xyz应该是什么?

编辑上下文

我为什么想要这个?我在回调中创建的对象的类型依赖于对引用对象的数组的引用。我不能这么轻易地重构这个要求。我宁愿满足它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-28 15:40:55

你不能用.map()来做,但是你可以用.reduce()来做

代码语言:javascript
复制
someArray.reduce(function(rv, item, idx) {
  // rv is the return value, in this case your array
  rv.push({whatever: rv});
  return rv;
}, []);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28196289

复制
相关文章

相似问题

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