您的位置:首页 > Web前端 > JavaScript

js Array.from 从类似数组 或者可迭代对象中返回数组

2017-09-29 09:53 134 查看
参考文档   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from

js  拿到的对象很多是不可以直接使用 forEach  map的,需要转化一下

语法:

Array.from(arrayLike,[callBack, [thsiArg]]);

备注:

a.  arrayLike  eg: String  Set Map

b.  callBack 是在转成数组之后 调用Map

c. 执行callback  this代表的意义

eg:

var s = new Map([['name', 'wang'], ['age', 25]]);
var arr = Array.from(s, function (element, index, arr) {
return  element+'_end';
}); // ['name' => 'wang_end', 'age' => '25_end']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: