Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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