(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:?Chinakey:?002?value:?USA
key:?003?value:?Japan