slice और splice के बीच मूल अंतर -
splice() उस मूल ऐरे को बदलता है जिस पर इसे कॉल किया जाता है और हटाए गए आइटम्स को ऐरे के रूप में नए ऐरे ऑब्जेक्ट में लौटाता है।
slice() मूल ऐरे को नहीं बदलता और स्लाइस किए गए ऐरे को भी लौटाता है।
उदाहरण
// splice ऐरे को बदलता है let arr = [1, 2, 3, 4, 5]; console.log(array.splice(2)); //slice मूल को नहीं बदलता let arr2 = [1, 2, 3, 4, 5]; console.log(array2.slice(2)); console.log("\n After Changing the arrays"); console.log(array); console.log(array2);
आउटपुट
[ 3, 4, 5 ] [ 3, 4, 5 ]
ऐरे बदलने के बाद
[ [ 1, 2 ] [ 1, 2, 3, 4, 5 ]