配列

1番から順番に内容を持っている配列を表す種類です。

生成する方法

配列定数式で配列を生成できます。

一覧は{100,200,300}
一覧は{「おはよう」,「こんにちは」,「こんばんわ」}

要素のデータ型を指定する場合には次のように型名を指定します。

《データ型》の配列を作る

文字列から配列を生成するには「配列化」手順を使います。

手順

次の手順が使用できます。要素型は配列宣言の要素のデータ型を指します。

【自分】から【番号A】番目と【番号B】番目を交換する:配列

指定した番号の要素の値を交換します。

一覧は{「東京」,「名古屋」,「大阪」}
一覧を表示する

一覧から1番目と3番目を交換して、結果とする
結果を表示する
//{大阪,名古屋,東京}

【自分】から【キーワード】を探す:数値

配列からキーワードが含まれる要素を探して、その番号を配列で表します

配列からキーワード検索する

一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」}

一覧から「カゲ」を探して、結果とする
結果を表示する

【自分】から【キーワード】を大小区別しないで探す:数値

配列からキーワードが含まれる要素を探して、その番号を配列で表します。
探す際に大文字と小文字は区別されません。

一覧は{「Hello」,「Open」,「Load」}

一覧から「O」を大小区別しないで探して、結果とする
結果を表示する

【自分】から【キーワード】を完全一致で探す:数値

配列からキーワードと完全に一致する要素を探して、その番号を配列で表します。

一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」}

一覧から「トカゲ」を完全一致で探して、結果とする
結果を表示する

【自分】から【キーワード】を取り出す:数値

配列からキーワードが含まれる要素を探して、その内容を配列で表します

一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」}

一覧から「カゲ」を取り出して、結果とする
結果を表示する

【自分】から【キーワード】を大小区別しないで取り出す:数値

配列からキーワードが含まれる要素を探して、その内容を配列で表します。
探す際に大文字と小文字は区別されません。

一覧は{「Hello」,「Open」,「Load」}

一覧から「O」を大小区別しないで取り出して、結果とする
結果を表示する

【自分】から【キーワード】を完全一致で取り出す:数値

配列からキーワードと完全に一致する要素を探して、その内容を配列で表します。

一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」}

一覧から「トカゲ」を完全一致で取り出して、結果とする
結果を表示する

【自分】の【何】番目を消す:配列

配列の指定した列または行を消します

一覧は{「りんご」,「なし」,「ぶどう」}
一覧の3番目を消す
一覧を表示する
//{りんご,なし}

【自分】を〈【文字】で〉繋げる:文字列

配列の要素を文字列化して、順番に一つの文字列として繋げます。
〈文字〉を指定すると、要素の間に区切り文字を入られます

配列の要素を一つの文字列に繋ぎ合わせる

一覧は{「アイス」,「スイカ」,「かき氷」}
一覧を「&」で繋げて、結果とする
結果を表示する
//アイス&スイカ&かき氷

【自分】の最大値:数値

配列の数値でもっとも大きい値を求めます名詞手順

配列から最大値を調べる

一覧は{132,473,735,532}
一覧の最大値を表示する

【自分】の最小値:数値

配列の数値でもっとも小さい値を求めます名詞手順

配列から最小値を調べる

一覧は{132,473,735,532}
一覧の最小値を表示する

【自分】の合計:数値

配列の数値を足して合計を求めます名詞手順

合計を求める

一覧は{132,473,735,532}
一覧の合計を表示する

【自分】の平均:数値

配列の数値から平均値を求めます

平均を求める

一覧は{132,473,735,532}
一覧の平均を表示する

【自分】の偏差値:配列

配列の数値の偏差値をそれぞれ求めます名詞手順

偏差値を求める

成績は{52,14,14,95,64,58}
成績の偏差値を表示する

【自分】へ【内容:要素型】を加える

配列の最後へ指定した内容を加えます

一覧は{「りんご」,「なし」,「ぶどう」}
一覧へ「みかん」を加える
一覧を表示する
//{りんご,なし,ぶどう,みかん}

【自分】へ【内容:要素型】を追加する

配列の最後へ指定した内容を加えます。(加える)と同じです。

一覧は{「りんご」,「なし」,「ぶどう」}
一覧へ「みかん」を追加する
一覧を表示する
//{りんご,なし,ぶどう,みかん}

【自分】へ【配列】を一括追加する

配列の最後へ指定した配列の内容をすべて追加します

一覧は{「あ」,「い」,「う」}
一覧に{「え」,「お」}を一括追加する
一覧を表示する

【自分】の【何】番目へ【内容:要素型】を挿入する

配列の指定した位置の前に内容を挿入します

一覧は{「りんご」,「なし」,「ぶどう」}
一覧の2番目へ「オレンジ」を挿入する
一覧を表示する
//{りんご,オレンジ,なし,ぶどう}

【配列】の【何】列目へ【内容:要素型】を挿入する

配列の指定した位置の前に内容を挿入します

一覧は{「ABC」,「EEE」,「DDD」,「CCC」}
一覧の3番目へ「123」を挿入して、表示する

【自分】を【方法】に並べ替える

配列を指定された方法で、並べ替えます。

【方法】には、次の方法が指定できます。

昇順 昇順に並べ替えます。要素のデータ型に応じて比較されます。
降順 降順に並べ替えます。要素のデータ型に応じて比較されます。
名前順 文字列として昇順に並べ替えます。要素を文字列へ変換して比較します。
逆名前順 文字列として降順に並べ替えます。要素を文字列へ変換して比較します。
大きい順 数値の大きい順に並べ替えます。要素を倍浮動小数へ変換して比較します。
小さい順 数値の小さい順に並べ替えます。要素を倍浮動小数へ変換して比較します。
日付順 日時の新しい順に並べ替えます。要素を日時形式へ変換して比較します。
逆日付順 日時の古い順に並べ替えます。要素を日時形式へ変換して比較します。
配列の要素を逆順に並べ替えます。
よみがな順 よみがな順に並べ替えます。要素を文字列へ変換して比較します。スミレでは未対応です。
逆よみがな順 よみがなを逆順に並べ替えます。要素を文字列へ変換して比較します。スミレでは未対応です。
不規則
ランダム
適当
要素の内容に関係なく、不規則に並べ替えます。

配列を並べ替える

一覧は{「ABC」,「EEE」,「DDD」,「CCC」}
一覧を表示する

一覧を名前順に並べ替る
一覧を表示する
一覧は{30,40,10,20}
一覧を表示する

一覧を大きい順に並べ替える
一覧を表示する

一覧を小さい順に並べ替える
一覧を表示する

一覧を不規則に並べ替える
一覧を表示する

【自分】を【方法:匿名手順】で並べ替える

配列を指定した手順を使って、並べ替えます(カスタムソート)。
配列内の要素を比較するときに、2つの要素について大小比較を行いますが、そのときの判断式を匿名手順を使って行えます。

【方法】には、並べ替えを判断するための手順を指定します。

カスタムソートする

一覧は{6,12,3,5}
一覧を『
	それを{左,右}とみなす
	左>右なら
		-1を返す
	他で左<右なら
		1を返す
	そうでなければ
		0を返す
	そして
』で並べ替える
一覧を表示する	//{12,6,5,3}

【自分】から重複を消す:配列

配列の要素から同じ値の要素を消します。

一覧={1,3,3,4,1,6,7,6,7,8}
一覧から重複を消して表示する

【自分】の【開始】番目から〈【個数】個〉切り出す:配列

配列から指定した【開始】番号の要素から最後の要素までの配列を取り出します。
【個数】を指定すると、その個数まで要素を切り出します。

一覧={1,2,3,4,5,6,7}
一覧の4番目から3個切り出して表示する

記号の意味

設定項目

次の設定項目が使用できます。要素型は配列宣言の要素のデータ型を指します。

設定項目   説明
内容 文字列 内容を文字列で表します。内容は、各要素を文字列で変換したものを「,」で区切り{ }で囲った形式です。
個数 整数 配列の要素数を表します
クローン 配列 要素の内容が同じ、別の配列を表します
先頭 要素型 配列の一番目の要素を表します。
配列の要素数が0の時は、エラーとなります
末尾 要素型 配列の最後の要素を表します。
配列の要素が0の時は、エラーとになります

記号の意味

型変換

この種類は、次の別のデータ型へ自動的に変換できます。

方向 説明
文字列←→ 「内容」設定項目と同じ文字列

サンプルコード

配列の追加と挿入

配列に最後に要素を追加するには「追加」手順を使います。また、配列の指定した位置に要素を追加するには「挿入する」手順を使います。

一覧は{「ABC」,「EEE」,「DDD」,「CCC」}
一覧の3番目へ「123」を挿入して表示する
一覧へ「456」を追加する
一覧を表示する

文字列から配列を作る

「配列化」手順を使うことで、文字列から配列を作られます。

データは「{AAA,BBB,CCC}」を配列化
データ(1)を表示する
データ(2)を表示する
データ(3)を表示する

配列をファイルへ格納する

配列の要素をファイルへ保存するには「保存する」手順を使います。

元データは{「あああ」,「いいい」,{111,222,333}}
元データを「配列.txt」へ保存する

配列をファイルから読み込む

ファイルに保存されたテキストから配列を作るには「配列化」手順を使います。

「配列.txt」から読み込んで、配列化して、データとする
データを表示する

配列の内容をコピーする

配列を単純に別の変数に代入すると、元の配列の内容を変更した際に、代入先の配列の内容も変更されます。このような問題を防ぐには、配列の内容をコピーして置く必要があります。

配列の内容のコピーを作るには「クローン」設定項目を使います。

元配列は{1,2,3,4,5}
新配列は、元配列のクローン
元配列(3)は100
「元配列:[元配列]
新配列:[新配列]」を表示する

ページ先頭へ