差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
cheatsheet [2015/10/11 07:19] kimu_shu [連想配列] |
cheatsheet [2017/01/26 14:14] (現在) kimu_shu Page name changed from cheetsheet to cheatsheet |
||
---|---|---|---|
ライン 26: | ライン 26: | ||
|別の配列と連結 |//array1// + //array2//|//array1//.concat(//array2//)|| | | |別の配列と連結 |//array1// + //array2//|//array1//.concat(//array2//)|| | | ||
|すべて削除 |//array//.clear |なし ||//list//.clear() | | |すべて削除 |//array//.clear |なし ||//list//.clear() | | ||
+ | |要素を指定して削除|//array//.delete(//value//)\\ (合致する要素全てを削除)|なし\\ (indexOfと「添字を指定して削除」で代用)|| | | ||
+ | |添字を指定して削除|//array//.delete_at(//index//)|//array//.splice(//index//, 1)|| | | ||
|各要素について実行|//array//.each {<nowiki>|</nowiki>//value//<nowiki>|</nowiki> ... }|なし\\ (「各添字について実行」で代用)|for //value// in //array//\\ ...| | | |各要素について実行|//array//.each {<nowiki>|</nowiki>//value//<nowiki>|</nowiki> ... }|なし\\ (「各添字について実行」で代用)|for //value// in //array//\\ ...| | | ||
|各添字について実行|//array//.each_index {<nowiki>|</nowiki>//index//<nowiki>|</nowiki> ...}|for (//index// = 0;\\ //index// < //array//.length;\\ ++//index//)\\ { ... }|なし\\ (「各添字と要素について実行」で代用)| | | |各添字について実行|//array//.each_index {<nowiki>|</nowiki>//index//<nowiki>|</nowiki> ...}|for (//index// = 0;\\ //index// < //array//.length;\\ ++//index//)\\ { ... }|なし\\ (「各添字と要素について実行」で代用)| | | ||
ライン 41: | ライン 43: | ||
|各要素について実行|//hash//.each_value {<nowiki>|</nowiki>//value//<nowiki>|</nowiki> ... }|なし\\ (「各キーについて実行」で代用)|なし\\ (「各キーと要素について実行」で代用)| | |各要素について実行|//hash//.each_value {<nowiki>|</nowiki>//value//<nowiki>|</nowiki> ... }|なし\\ (「各キーについて実行」で代用)|なし\\ (「各キーと要素について実行」で代用)| | ||
|各キーと要素について実行|//hash//.each {<nowiki>|</nowiki>//key//, //value//<nowiki>|</nowiki> ... }\\ //hash//.each_pair {<nowiki>|</nowiki>//key//, //value//<nowiki>|</nowiki> ... }|なし\\ (「各キーについて実行」で代用)|for //key//, //value// of //object//\\ ...| | |各キーと要素について実行|//hash//.each {<nowiki>|</nowiki>//key//, //value//<nowiki>|</nowiki> ... }\\ //hash//.each_pair {<nowiki>|</nowiki>//key//, //value//<nowiki>|</nowiki> ... }|なし\\ (「各キーについて実行」で代用)|for //key//, //value// of //object//\\ ...| | ||
- | |キーの配列を取得|//hash//.keys |なし(以下のように一度走査するしかない)\\ var r = [];\\ for (k in //object//) { r.push(k); }|なし(JSよりかは完結に書ける)\\ k for k, v of //object//| | + | |キーの配列を取得|//hash//.keys |なし(以下のように一度走査するしかない)\\ var r = [];\\ for (k in //object//) { r.push(k); }|なし(JSよりかは完結に書ける)\\ (k for k, v of //object//)\\ ※演算子の優先順位から、括弧が重要| |
===== バイナリデータバッファ(JavaScript固有) ===== | ===== バイナリデータバッファ(JavaScript固有) ===== | ||
^ ^JavaScript ^備考^ | ^ ^JavaScript ^備考^ |