代码拉取完成,页面将自动刷新
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);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。