javascript 中 array.map() 和 array.filter() 的 thisvalue 参数
array.map() 和 array.filter() 是 javascript 中经常用于数组处理的内置方法。这两个方法接受一个回调函数,该函数可以修改数组中的每个元素并返回一个新数组。
thisvalue 参数
这两个方法的最后一个参数是一个可选的 thisvalue 参数。此参数指定在回调函数中 this 关键字的值。通常,this 关键字引用调用回调函数的对象。但是,通过使用 thisvalue 参数,我们可以显式地设置 this 的值。
立即学习“Java免费学习笔记(深入)”;
用法
thisvalue 参数接受一个值,可以是任何类型,例如对象、数组或原始值。在回调函数中,this 关键字将引用此值。
以下示例演示了如何使用 thisvalue 参数:
const obj = { a: 1 };[1, 2, 3].map(function() { console.log(this); // 在回调函数里使用 this,这个 this 就指向那个 {a: 1}}, obj);// 输出:{ a: 1 }, { a: 1 }, { a: 1 }
登录后复制
在上面的示例中,thisvalue 参数设置为 {a: 1} 对象。因此,在回调函数中,this 关键字引用 {a: 1} 对象。
以上就是JavaScript 中 Array.map() 和 Array.filter() 的 thisValue 参数是做什么用的?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2656195.html