
- ES6 Tutorial
- ES6 - Home
- ES6 - Overview
- ES6 - Environment
- ES6 - Syntax
- ES6 - Variables
- ES6 - Operators
- ES6 - Decision Making
- ES6 - Loops
- ES6 - Functions
- ES6 - Events
- ES6 - Cookies
- ES6 - Page Redirect
- ES6 - Dialog Boxes
- ES6 - Void Keyword
- ES6 - Page Printing
- ES6 - Objects
- ES6 - Number
- ES6 - Boolean
- ES6 - Strings
- ES6 - Symbol
- ES6 - New String Methods
- ES6 - Arrays
- ES6 - Date
- ES6 - Math
- ES6 - RegExp
- ES6 - HTML DOM
- ES6 - Iterator
- ES6 - Collections
- ES6 - Classes
- ES6 - Maps And Sets
- ES6 - Promises
- ES6 - Modules
- ES6 - Error Handling
- ES6 - Object Extensions
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - Validations
- ES6 - Animation
- ES6 - Multimedia
- ES6 - Debugging
- ES6 - Image Map
- ES6 - Browsers
- ES7 - New Features
- ES8 - New Features
- ES9 - New Features
- ES6 Useful Resources
- ES6 - Quick Guide
- ES6 - Useful Resources
- ES6 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
ES6 - Array.from
This function creates a shallow copy from an array like or iterable object.
Syntax
The syntax mentioned below is for an array method from(), where,
arrayLike is an array-like or iterable object to convert to an array.
mapFn This an optional parameter. Map function to call on every element of the array.
thisArg this is an optional parameter. Value to use as this when executing mapFn.
Array.from(arrayLike[, mapFn[, thisArg]])
Example
<script> //Array.from //iterate over an object const obj_arr ={ length:2, 0:101, 1:'kannan' } console.log(obj_arr) const arr = Array.from(obj_arr) console.log(arr) for(const element of arr){ console.log(element); } console.log(Array.from('Javascript')) let setObj = new Set(['Training',10,20,20,'Training']) console.log(Array.from(setObj)) console.log(Array.from([10,20,30,40],n=>n+1)) </script>
The output of the above code will be as shown below −
{0: 101, 1: "kannan", length: 2} [101, "kannan"] 101 kannan ["J", "a", "v", "a", "s", "c", "r", "i", "p", "t"] ["Training", 10, 20] [11, 21, 31, 41]
Advertisements