js map的使用

JavaScript011

js map的使用,第1张

map()函数——用于对数组或对象进行处理,并返回处理之后的数组.

前提是在map的回调函数中,没有修改item。直接return了item。 如果我们不想修改arr的值,而只需要一个newArr来存储新的值。 切记,不要在回调函数中,修改item。 即直接item.属性=值。这种操作。

如下图,如果修改了item。那么原始的arr也会改变。

如果需要在原数组基础上生成一个新数组,map方法是一个很好的选择,比如:

var evens =[1,2,3,4,5]

var odds =evens.map(v=>v+1)

console.log(evens,odds) //打印下看看

js就没并发的概念,换句话说没有多线程。

你觉得是并发执行的吗?

js的并发只有三种情况,还只能是想想成并发,运行环境也可以用队列+单线程实现,未必是并发:

ajax

timeout

interval