可以使用参数 items 和可选参数 mapfn 和 thisArg 调用方法方法。
Array.from(items, mapfn, thisArg);
以下简单示例演示使用 mapfn 创建新数组,其中每个项目值都包含乘法逻辑。
Array.from('123', (item, index) => item * 2); // [2, 4, 6];
第三个论点是什么?请举个例子,说明我应该使用 thisArg 的情况。
答案 0 :(得分:2)
thisArg是可选的
this
的值。
a = Array.from('2431', function(item){
return item*this.multiply;
}, {multiply:2});
console.log(a)
// will return : [4, 8, 6, 2]

相同
a = Array.from('2431', (item, index) => item * 2);
console.log(a)
// will return : [4, 8, 6, 2]

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/from
答案 1 :(得分:2)
第三个参数是
执行mapFn时要用作的值。
Array.from('123', function(item){
console.log(this);
return item*2;
}, {test:"valueOfThis"});