差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
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 ​                 ^備考^
cheatsheet.1444547946.txt.gz · 最終更新: 2015/10/11 07:19 by kimu_shu
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0