Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9343715
es.array.flat-map.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
837 B
Subscribers
None
es.array.flat-map.js
View Options
'use strict'
;
var
$
=
require
(
'../internals/export'
);
var
flattenIntoArray
=
require
(
'../internals/flatten-into-array'
);
var
aCallable
=
require
(
'../internals/a-callable'
);
var
toObject
=
require
(
'../internals/to-object'
);
var
lengthOfArrayLike
=
require
(
'../internals/length-of-array-like'
);
var
arraySpeciesCreate
=
require
(
'../internals/array-species-create'
);
// `Array.prototype.flatMap` method
// https://tc39.es/ecma262/#sec-array.prototype.flatmap
$
({
target
:
'Array'
,
proto
:
true
},
{
flatMap
:
function
flatMap
(
callbackfn
/* , thisArg */
)
{
var
O
=
toObject
(
this
);
var
sourceLen
=
lengthOfArrayLike
(
O
);
var
A
;
aCallable
(
callbackfn
);
A
=
arraySpeciesCreate
(
O
,
0
);
A
.
length
=
flattenIntoArray
(
A
,
O
,
O
,
sourceLen
,
0
,
1
,
callbackfn
,
arguments
.
length
>
1
?
arguments
[
1
]
:
undefined
);
return
A
;
}
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 4, 1:46 PM (4 d, 14 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3366127
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment