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

来源:互联网 发布:留学中介机构 知乎 编辑:程序博客网 时间:2024/06/05 23:21

参考文档   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']

原创粉丝点击