Array.prototype.map()踩坑
map方法不改变原数组,而是返回一个新数组。
原数组是值类型时,可以很清楚看到没有改变原数组;原数组是引用类型时,看起来是改变了原数组,是因为改的是引用。
原数组是值类型时:
const newArray = time.map(item => item.slice(-5))
map方法不改变原数组,而是返回一个新数组。
原数组是值类型时,可以很清楚看到没有改变原数组;原数组是引用类型时,看起来是改变了原数组,是因为改的是引用。
原数组是值类型时:
const newArray = time.map(item => item.slice(-5))