Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavascriptのSliceメソッドとSpliceメソッドの低レベルの違い


スライスとスプライスの基本的な違いは-

です。
  • splice()は、呼び出された元の配列を変更し、配列内の削除されたアイテムを新しい配列オブジェクトとして返します。

  • lice()は元の配列を変更せず、スライスされた配列も返します。

// splice changes the array
let arr = [1, 2, 3, 4, 5];
console.log(array.splice(2));
//slice doesn't change original one
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 ]

  1. JavaScriptの==と===の違いは何ですか?

    Double equals(==)は抽象等価比較演算子であり、比較を行う前にオペランドを同じ型に変換します。 たとえば、 4    ==  4        // true '4'  ==  4        //true 4    == '4'       // true 0    == false     // true トリプルイコール(

  2. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e