arrayPush関数

本ページには広告が含まれています。

arrayを スタック として処理し、渡された変数をarrayの最後に追加します。配列arrayの長さは渡された変数の数だけ増加します。

配列の先頭に要素を追加するにはarrayUnshift関数 (自作関数)を使います。

構文
  1. Double = arrayPush( array, value1, …, value16 )
引数
array 必須
要素を追加する配列(参照引数)
values 必須
追加する要素をvalue1から指定
戻り値
処理後の配列の要素の数

プログラム

UWSC

解説

    2行目
    UWSC
    3,7行目
    UWSC
    value1から順に処理をしていき、EMPTYになるまで続ける。
    4行目
    UWSC
    arrayの要素数を1つ増やし、その要素数をresに代入します。
    5行目
    UWSC
    arrayの末尾にvalueのi番目の値を代入します。
    6行目
    UWSC
    iをインクリメントします。
    8行目
    UWSC
    arrayの要素数を返します。

使い方

既存の配列に要素を追加

第一引数に要素を追加する配列、第二引数に追加する値を指定します。以下の場合、appleorangeが格納されている配列の末尾に、grapeを追加します。

UWSC
結果
プレーンテキスト

既存の配列に複数の要素を追加

配列に複数の要素を追加する場合、第二引数以降に順に記述します。

UWSC
結果
プレーンテキスト

追加する要素が配列に格納されている場合、arrayPush関数 (自作関数)を使うと配列を結合することができます。

UWSC
結果
プレーンテキスト

空の配列に要素を追加

空の配列は宣言時に要素数を-1にすることで生成できます。

UWSC
結果
プレーンテキスト

プログラム実行例

テキストファイルの内容を行毎にソートして出力する

UWSC
使用関数

テキストファイルの内容を行毎にソートして書き換える

UWSC
使用関数

UWSC.INIのDefaultFontを変更する

UWSC
使用関数

特定の値を除くランダム値を取得

1行目の配列に取得しない値を格納した配列、5行目のRANDOMの引数が取得するランダム値の範囲、今回の場合0~19の範囲です。8行目のLENGTH関数でランダム値を格納した配列のサイズを取得し、10個になったら終了。

UWSC
結果
プレーンテキスト
使用関数

キーボードからの入力を1文字ずつずらす

キーからのABBC、…、ZAのように1文字後ろにずらします。

UWSC
使用関数

関連記事

arrayUnshift関数 (自作関数)
一つ以上の要素を配列の最初に加えます。
CALCARRAY関数 (スクリプト関数)
配列データを計算します。
GETALLWIN関数 (スクリプト関数)
全ウィンドウのIDを取得します。
GETOLEITEM関数 (スクリプト関数)
コレクションを取得します。
JOIN関数 (スクリプト関数)
配列の中身を区切り文字で結合し、文字列として返します。
QSORT関数 (スクリプト関数)
配列の中身をソートします。
SETCLEAR関数 (スクリプト関数)
配列を指定された値で埋めます。
SHIFTARRAY関数 (スクリプト関数)
配列データをシフトします。
連想配列
連想配列とは、自動的に割り当てられる数字をキーとして持つかわりに、自由に任意の文字列を割り振ることができる配列のことです。添え字に番号の変わりに名前をつけることでわかりやすく管理することができます。
LENGTH関数 (スクリプト関数)
文字数もしくは配列サイズを返します。