首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么_.map迭代器的参数是(值,键)而不是(键,值)?

为什么_.map迭代器的参数是(值,键)而不是(键,值)?
EN

Stack Overflow用户
提问于 2014-11-26 19:18:29
回答 1查看 35关注 0票数 0

据医生说,

如果list是JavaScript对象,迭代器的参数将是(值、键、列表)。

我必须不断地检查医生来确认订单。为什么value, key不是key, value

编辑

我想我(总是)很困惑,因为CoffeeScript中的for循环在key, value上迭代

代码语言:javascript
运行
复制
yearsOld = max: 10, ida: 9, tim: 11

ages = for child, age of yearsOld
  "#{child} is #{age}"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-26 19:26:59

因为value结构上的映射中更重要、最通用的部分。对对象的_.map可能没有那么多,但是当您在数组上使用map时,通常使用一个一元函数(它只使用值)。索引(或键)很少被使用,因此它成为了参数列表中通常省略的第二个参数。

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

https://stackoverflow.com/questions/27157198

复制
相关文章

相似问题

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