如何改变代码使之输出[1, 4, 9]?
代码如下:
期望输出[1, 4, 9]
const a = [1, 2, 3];
a.multiply();
console.log(a); // [1, 4, 9]
我是这么写的,还有更好的方法吗,
Array.prototype.multiply = function() {
const arr = this.map(item => Math.pow(item, 2));
this.length = 0;
this.push(...arr);
return this;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会这样写,不知道算不算你期望的更好