(v,k) => k 在js中啥意思?

这是箭头函数的写法;v就是value,值的意思;k就是key,键的意思;

(v,k)=>k 等价于 function(v,k){return k} 这个匿名函数;

比如我们要遍历一个map,就可以这样写:

var?myMap?=?new?Map()

myMap.set("001","China");

myMap.set("002","USA");

myMap.set("003","Japan");

//箭头函数(Lambda表达式)写法

myMap.forEach((v,k)=>console.log("key:",k,"?value:",v));

//等价于下面写法

myMap.forEach(function(v,k){

console.log("key:",k,"?value:",v)

})

输出:

key:?001?value:?China

key:?002?value:?USA

key:?003?value:?Japan