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

javascriptのpush()メソッドとunshift()メソッドの違い


unshiftメソッドは、ゼロ番目のインデックスに要素を追加し、連続するインデックスの値を上にシフトしてから、配列の長さを返します。

push()メソッドは、最後に要素を配列に追加し、その要素を返します。このメソッドは、配列の長さを変更します。

let fruits = ['apple', 'mango', 'orange', 'kiwi'];
let fruits2 = ['apple', 'mango', 'orange', 'kiwi'];
console.log(fruits.push("pinapple"))
console.log(fruits2.unshift("pinapple"))
console.log(fruits)
console.log(fruits2)

出力

5
5
[ 'apple', 'mango', 'orange', 'kiwi', 'pinapple' ]
[ 'pinapple', 'apple', 'mango', 'orange', 'kiwi' ]

ここでは、元の配列が両方とも変更されていることに注意してください。

最初の要素が追加されたら、すべての要素を左にシフト解除する必要があるため、シフト解除はプッシュよりも遅くなります。


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

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

  2. PHPとJavaScriptの違い

    この投稿では、PHPとJavaScriptの違いを理解します- JavaScript バックエンドだけでなく、フロントエンドでも機能します 非同期です。つまり、入出力操作を待機しません。 ブラウザで実行できます。「ノード」がリリースされているため、JavaScriptもコマンドラインで実行できます。 HTML、AJAX、XMLと組み合わせることができます。 これは、イベント駆動型のシングルスレッド言語です。これは、すべてをブロックするのではなく、同時に実行されることを意味します。 ステートメントはタグとタグ内に配置されます。 これらのタグはWebページ内のどこにでも存在できますが、