組對象的map方法)
map是否會改變原數(shù)組大家一般都會說map不會改變原數(shù)組foreach會改變原數(shù)組。不過也是分情況而定的。如果數(shù)組元素是一般數(shù)據(jù)類型那確實map不會改變原數(shù)組如果數(shù)組是一個數(shù)組對象呢 會發(fā)現(xiàn)map后其實改變了原數(shù)組那如果不想改變原數(shù)組怎么辦呢有人就提出了concat復制一個數(shù)組然后再操作新數(shù)組可以嗎下面通過concat復制了一個相同數(shù)據(jù)的新數(shù)組接著我改變了新數(shù)組看看發(fā)生了什么發(fā)現(xiàn)原數(shù)組以及copy的新數(shù)組都發(fā)生了改變。那如何不讓原數(shù)組發(fā)生改變呢通過JSON.parse()的方式操作可以通過擴展運算符… 來操作通過擴展運算符…深拷貝給obj不在原數(shù)組中直接操作item的值而是操作newItem中值這樣原數(shù)組就不會改變了總而言之在數(shù)組對象中map只要不直接對item進行賦值操作其實就不會影響原數(shù)組的啦。