以前のリビジョンの文書です


プログラミング言語チートシート

固定長配列

Ruby JavaScript Java
可変長と同じ可変長と同じtype[]
依存性 なし(組み込み型)
生成 new type[size]
初期化 type[] array = {values, …}
一括代入(不可)
長さ array.length
参照 array[index]
代入 array[index] = value

可変長配列

Ruby JavaScript Java
マニュアル Ruby 2.1.0MDN
Array Array List<type>
依存性 なし(組み込み型) なし(組み込み型) import java.util.*
生成 Array.new([size = 0][, value = 0])
[item1, item2, …]
new Array([size = 0])
new Array(item1, item2, …)
[item1, item2, …]
new ArrayList<type>()
要素数 array.length
array.size
array.lengthlist.size()
要素参照 array[index] list.get(index)
要素代入 array[index] = value list.set(index, value)
末尾に追加 array.push(value)
array << value
array.push(value)list.add(value)
先頭に挿入 array.unshift(value) list.add(0, value)
末尾から削除array.pop array.pop() list.remove(list.size() - 1)
先頭から削除array.shift array.shift() list.remove(0)
すべて削除 array.clear なし list.clear()

連想配列

Ruby JavaScript
マニュアル Ruby 2.1.0MDN
Hash Object
依存性 なし(組み込み型) なし(組み込み型)
生成 Hash.new
{key1value1, key2value2, …}
{key1: value1, key2: value2, …}
要素数 hash.length
hash.size
Object.keys(object).length
要素参照 hash[key]
hash.fetch(key)
object["key"]
object.key
要素代入 hash[key] = value
hash.store(key, value)
object["key"] = value
object.key = value

バイナリデータ配列(JavaScript固有)

JavaScript
マニュアルMDN
ArrayBuffer
依存性 なし(組み込み型)
生成 new ArrayBuffer(size)
サイズ取得arraybuffer.byteLength
サイズ変更不可
コピー arraybuffer.slice(begin[, end])
cheatsheet.1425180609.txt.gz · 最終更新: 2015/03/01 03:30 by kimu_shu
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0