配列を直接変更するのでなく、push を使う必要があるのはなぜですか?

配列にどんな数値が追加されるかわからない場合を想定するとわかりやすいでしょう。
2022年5月17日
ユーザー

他の方の質問を拝見しても理解できなかったので教えて下さい。
pushshift などを使って配列の要素を変更する内容は理解できたのですが、const scores[] の中を直接変更しても良いのかな?と考えていました。

ただ他の方の質問に対する返答で、

「プログラムによっては配列の中身が決まっていないこともあります。例えば配列の中身をユーザーに入力してもらう場合、
80, 90, 40, 70,
に相当する部分がわかりません。
そこで、 push や shift などの既存の配列を変更するメソッドを使うことで、配列の中身を自在に変えることができます」

と答えられていましたが、いまいちイメージができません。
具体的な事例などで教えていただけるとありがたいです。
よろしくお願い致します。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?