Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript spread operator

function sum(x, y, z) {
  return x + y + z;
}

const numbers = [1, 2, 3];

console.log(sum(...numbers));
// expected output: 6

console.log(sum.apply(null, numbers));
// expected output: 6
Comment

Javascript spread operator

syntax:
...iterable
where, iterable is source like array, object, string etc 

const a=[1,2]
console.log(...a)
// prints 1 2

***spread operator makes a copy of source, not reference.
// ex. - if a & b are 2 arrays
a=[...b]
//changing a won't affect b & vice versa

*Also since it copies source, something like this is also possible:
const a=[5,1]
const b=[2]
const c=[...b,...a]
// c is [2,5,1]

*********************************************
For object just use {} instead of []
const a={ap:4}
const c={...a}

Comment

javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99)
// added extra new elements before and after the spread operator
//expected output: 88 2 4 6 8 10 99
Comment

javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99)
//expected output: 88 2 4 6 8 10 99
Comment

Javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99) 
// added extra new elements before and after the spread operator
//expected output: 88 2 4 6 8 10 99
Comment

Javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99) 
// added extra new elements before and after the spread operator
//expected output: 88 2 4 6 8 10 99
Comment

javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99)
//expected output: 88 2 4 6 8 10 99
Comment

javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99)
//expected output: 88 2 4 6 8 10 99
Comment

javascript Spread Operator

const arrValue = ['My', 'name', 'is', 'Jack'];

console.log(arrValue);   // ["My", "name", "is", "Jack"]
console.log(...arrValue); // My name is Jack
Comment

Spread syntax in ES6

let arr1 = [1, 2, 3]
let func = (a, b, c) => a + b + c

console.log(func(...arr1)) // 6
Comment

es6 spread operator

spread operator uses
Comment

spread operator es6

[...fruits]
Comment

javascript spread operator

var num = [2, 4, 6, 8, 10];
console.log(...num)
//expected output: 2 4 6 8 10
console.log(88, ...num, 99) 
// added extra new elements before and after the spread operator
//expected output: 88 2 4 6 8 10 99
Comment

PREVIOUS NEXT
Code Example
Javascript :: setProps jest 
Javascript :: null data type in javascript 
Javascript :: nodejs redirect to url 
Javascript :: expo font 
Javascript :: User Input from Javascript Console 
Javascript :: jquery select selected get data name 
Javascript :: jquery for element which doesnt exist on page load 
Javascript :: recharts change scale 
Javascript :: remove duplicates from array javascript 
Javascript :: redux reducer 
Javascript :: jquery not equal 
Javascript :: how to push two values in array at once 
Javascript :: angular cli no test 
Javascript :: Function is not defined - Uncaught ReferenceError 
Javascript :: select name get option value jquery 
Javascript :: date picker javascript not working 
Javascript :: js math random 
Javascript :: gltfjsx 
Javascript :: how to add svg file in react 
Javascript :: filereader reactjs 
Javascript :: parse Color to json flutter 
Javascript :: how to attach function to button sweetalert2 
Javascript :: how to deobfuscate javascript 
Javascript :: export html table to excel 
Javascript :: nodejs sql syntax 
Javascript :: killall node 
Javascript :: 2d array javascript 
Javascript :: one component to another component in vuejs trigger function 
Javascript :: range of numbers in javascript 
Javascript :: mysql_real_escape_string for nodejs 
ADD CONTENT
Topic
Content
Source link
Name
9+7 =