Syntax: var [variable_names separated by coma]= array_name;

Array destructuring: example_1:

var nums=[300,560,767]:
var [ x , y, z]= nums;

example_2: skipping some values.

Var nums=[300,560,767]:
Var [ x ,, z]= nums;  // ignoring the index 2 value

example_3: The first index value is stored in the first variable, and the remaining index values are stored in 2nd variable in the form of arrays.

var nums=[300,560,767]:
var [ x, ...z]= nums;  // second variable holding the remaining values in the array

example_4

function sumAndMutiply(a , b){
	return [ a+b , b*a]
}
var [sum, multiply] = sumAndMutiply(2,4);
console.log(sum)
console.log(multiply)

Object destructing :

Rules :