JavaScript 数组 map() 方法示例:使用 this 指向外部数组
这段代码定义了一个数组 'arr',包含 'a', 'b', 'c' 三个元素。
使用 'map()' 方法对数组 '[1, 2]' 进行映射。'map()' 方法会遍历 '[1, 2]' 中的每个元素,并将其传递给回调函数。回调函数的返回值将用来替换原数组中对应元素。
此外,'map()' 方法还接受一个可选的第二个参数,用来指定回调函数中的 'this' 值。在本例中,回调函数的 'this' 被设置为 'arr'。
因此,回调函数中的 'this[e]' 等同于 'arr[e]'。当 'e' 为 1 时,'this[e]' 等于 'arr[1]',即 'b'。当 'e' 为 2 时,'this[e]' 等于 'arr[2]',即 'c'。
最终,'map()' 方法返回一个新的数组 ['b', 'c'],将 '[1, 2]' 映射到 ['b', 'c']。
原文地址: https://www.cveoy.top/t/topic/oTjo 著作权归作者所有。请勿转载和采集!