【IT支援部】【関数比較】配列処理関数

Author:

今度は配列操作関数。
とりあえずjavaScript、PHP、C/C++、C#。

配列宣言

javaScript
  var arr = new Array();
  var arr2 = [1, 2, 3];
PHP
  $arr = array();
  $arr2 = array(1, 2, 3);
  $arr3 = array(1 => "a", 2 => "b", 3 => "c");
C/C++
  int b[4] = {1, 2, 3, 4};
C#
  int[] arr = new int[3] {1, 2, 3};

配列の個数

javaScript
  arr.length
PHP
  count($arr);
C/C++
  関数としては無い(><)
  sizeof(arr)/sizeof(arr(0))
C#
  arr.Length

配列の先頭に挿入

javaScript
  arr.push("x");
PHP
  array_push($arr,"x");
C/C++
  関数としては無いのでポインタでごまかして!
C#
  List型になります
  l.Insert(0, "x");

配列の最後に挿入

javaScript
  arr.unshift("x");
PHP
  array_unshift($arr, "x");
C/C++
  関数としては無いのでポインタでごまかして!
C#
  List型になります
  l.Add("x");

配列の先頭を削除

javaScript
  arr.shift();
PHP
  array_shift($arr);
C/C++
  関数としては無いのでポインタでごまかして!
C#
  List型になります
  l.RemoveAt(0);

配列の最後を削除

javaScript
  arr.pop();
PHP
  array_pop($arr);
C/C++
  関数としては無いのでポインタでごまかして!
C#
  List型になります
  l.RemoveAt(l.Length - 1);

後々foreachとかも入れよう

Facebook にシェア
Pocket