Code Fix

初級push()の戻り値は追加後の配列ではなく新しい要素数 › パターン1

push()の戻り値は追加後の配列ではなく新しい要素数

Array.prototype.pushは追加後の配列ではなく、追加後の要素数(数値)を返します。

 1  function addItem(cart, item) {
 2    return cart.______(item);
                     ^
 3  }
 4  const cart = [];
 5  const updatedCart = addItem(cart, "apple");
 6  console.log(updatedCart.length);
出力: undefined期待: 1 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

push()の戻り値は追加後の配列ではなく新しい要素数

戻り値を配列として扱おうとすると、数値にはない配列のプロパティやメソッドでエラーや予期しない結果になります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)