在.map
方法中无法直接使用substring
方法来修改数组元素,因为map
方法返回的是一个新的数组,而不会改变原始数组。但是,我们可以通过创建一个新的数组来实现类似的效果。以下是一个解决方法的示例代码:
const array = ['Apple', 'Banana', 'Cherry'];
// 使用map方法创建一个新的数组,对每个元素应用substring方法
const newArray = array.map(item => item.substring(0, 3));
console.log(newArray); // 输出: ['App', 'Ban', 'Che']
console.log(array); // 输出: ['Apple', 'Banana', 'Cherry']
在上面的代码中,我们使用map
方法创建了一个新的数组newArray
,对原始数组array
中的每个元素应用substring
方法。在这种情况下,我们将每个元素的前三个字符作为新的数组元素。
注意,原始数组array
并不会被修改,而是创建了一个新的数组newArray
来存储修改后的结果。