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

今度は配列操作関数。
とりあえず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とかも入れよう