Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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