对象映射函数:将Map函数扩展到对象
P粉060528326
P粉060528326 2023-10-08 19:58:09
[React讨论组]

我有一个对象:

myObject = { 'a': 1, 'b': 2, 'c': 3 }

我正在寻找一个类似于 Array.prototype.map 的本机方法,其使用方式如下:

newObject = myObject.map(function (value, label) {
    return value * value;
});

// newObject is now { 'a': 1, 'b': 4, 'c': 9 }

JavaScript有这样的对象的 map 函数吗? (我想要 Node.JS 的这个,所以我不关心跨浏览器问题。)

P粉060528326
P粉060528326

全部回复(1)
P粉826429907

没有到 Object 对象的本机 map,但是这样如何:

var myObject = { 'a': 1, 'b': 2, 'c': 3 };

Object.keys(myObject).forEach(function(key, index) {
  myObject[key] *= 2;
});

console.log(myObject);
// => { 'a': 2, 'b': 4, 'c': 6 }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号