Javascriptのshift()メソッドとpop()メソッドの違い
shiftメソッドは、ゼロ番目のインデックスの要素を削除し、連続するインデックスの値を下にシフトしてから、削除された値を返します。 lengthプロパティが0の場合、undefinedが返されます。
pop()メソッドは、配列から最後の要素を削除し、その要素を返します。このメソッドは、配列の長さを変更します。
例
let fruits = ['apple', 'mango', 'orange', 'kiwi']; let fruits2 = ['apple', 'mango', 'orange', 'kiwi']; console.log(fruits.pop()) console.log(fruits2.shift()) console.log(fruits) console.log(fruits2)
出力
kiwi apple [ 'apple', 'mango', 'orange' ] [ 'mango', 'orange', 'kiwi' ]
ここでは、元の配列が両方とも変更されていることに注意してください。
最初の要素が削除されると、すべての要素を左にシフトする必要があるため、シフトはポップよりも遅くなります。
-
JavaScriptの関数とメソッドの違いは何ですか?
JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){ // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html> <head> <script> var e
-
PHPとJavaScriptの違い
この投稿では、PHPとJavaScriptの違いを理解します- JavaScript バックエンドだけでなく、フロントエンドでも機能します 非同期です。つまり、入出力操作を待機しません。 ブラウザで実行できます。「ノード」がリリースされているため、JavaScriptもコマンドラインで実行できます。 HTML、AJAX、XMLと組み合わせることができます。 これは、イベント駆動型のシングルスレッド言語です。これは、すべてをブロックするのではなく、同時に実行されることを意味します。 ステートメントはタグとタグ内に配置されます。 これらのタグはWebページ内のどこにでも存在できますが、