0 Star 0 Fork 0

一只月月鸟呀/snacks

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test.js 664 Bytes
一键复制 编辑 原始数据 按行查看 历史
Object.prototype.map = function (handleFn, thisValue) {
const obj = this;
let res = {};
for (let prop in obj) {
if (obj.hasOwnProperty(prop)) {
res[prop] = handleFn.call(thisValue, obj[prop], prop, obj);
}
}
return res;
};
// 测试用例 ??
var obj = {
name: "sunny",
sex: "man",
};
// ???
var res = obj.map(
// function (val, prop, obj) {
// console.log(this);
// console.log(val, prop, obj);
// return prop + "--" + val;
// },
(val, prop, obj) => {
console.log(this);
console.log(val, prop, obj);
return prop + "--" + val;
},
{ name: "thisthis" }
);
console.log("res::", res, Object);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/demon3443002624/snacks.git
[email protected]:demon3443002624/snacks.git
demon3443002624
snacks
snacks
master

搜索帮助