// Arrays
const certifications = ['Admin','PD1','PD2'];
console.log(certifications);
const versions = new Array('WI21','SP21','SU21');
console.log(versions);
// To add the element at last index
const length = certifications.push('CPQ'); // returns the length
console.log(certifications);
console.log(length);
// To add the element at the begining of the index
certifications.unshift('App Builder'); // returns the length
console.log(certifications);
// To remove the last element from array
const removedCer = certifications.pop(); // returns the removed element
console.log(removedCer);
console.log(certifications);
// To remove the first element from array
const removedCer2 = certifications.shift(); // returns the removed element
console.log(removedCer2);
console.log(certifications);
// Identify index based on the value
console.log(certifications.indexOf('PD1')); // -1 if the element is not there
// ES6 includes returns true or false (strict equality)
// Slice won't modify the existing array
const clouds = ['sales', 'service', 'marketing', 'digitalExperience', 'health'];
console.log(clouds.slice(2));
// expected output: Array ['marketing', 'digitalExperience', 'health']
console.log(clouds.slice(2, 4));
// expected output: Array ['marketing', 'digitalExperience']
console.log(clouds.slice(1, 5));
// expected output: Array ['service', 'marketing', 'digitalExperience', 'health']
console.log(clouds.slice(-2));
// expected output: Array ['digitalExperience', 'health']
console.log(clouds.slice(2, -1));
// expected output: Array ['marketing', 'digitalExperience']
// Splice modify the exiting array
//splice(start)
//splice(start, deleteCount)
//splice(start, deleteCount, item1)
//splice(start, deleteCount, item1, item2, itemN)
const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 2, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "June"]
months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
No comments:
Post a Comment