回答編集履歴
4
表の修正
answer
CHANGED
|
@@ -21,7 +21,7 @@
|
|
|
21
21
|
以下にPythonとJavaScriptの対応表を挙げる。
|
|
22
22
|
|
|
23
23
|
|機能\言語|Python|JavaScript|
|
|
24
|
-
|:--|:--:|--:|
|
|
24
|
+
|:--:|:--:|:--:|
|
|
25
25
|
|検索|--|[Array.prototype.find()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/find)|
|
|
26
26
|
|検索|[any](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/some)|[Array.prototype.some()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/some)|
|
|
27
27
|
|ソーティング|[sorted](https://docs.python.org/ja/3.14/library/functions.html#sorted)|[Array.protorype.toSorted()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted)|
|
3
リンク修正
answer
CHANGED
|
@@ -34,7 +34,7 @@
|
|
|
34
34
|
|計数|[sequence.count](https://docs.python.org/ja/3.14/library/stdtypes.html#list.count)|--|
|
|
35
35
|
|
|
36
36
|
Pythonだと[リストの内包表記](https://docs.python.org/ja/3.14/tutorial/datastructures.html#list-comprehensions)一本槍なところがあるんだけど、JavaScriptは用途別に分かれてる、ってのが大きな違いとなる。
|
|
37
|
-
あとは、集合(Pythonの[set](https://docs.python.org/ja/3.14/library/stdtypes.html#set)/JavaScriptの[Set](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set
|
|
37
|
+
あとは、集合(Pythonの[set](https://docs.python.org/ja/3.14/library/stdtypes.html#set)/JavaScriptの[Set](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set))も押さえておいた方がいいだろう。これは実の事言うと、ハッシュテーブル(Pythonの[辞書](https://docs.python.org/ja/3.14/library/stdtypes.html#mapping-types-dict)/JavaScriptの[Map](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map))のキーの副産物なんだけど、使いこなせれば色々と便利になるだろう。自信がない場合は、Python辺りで復習しても良いだろう。
|
|
38
38
|
いずれにせよ、この6つの制御抽象を自在に使いこなしてプログラミング出来るようにしよう。これはJavaScriptに限らず、モダンなプログラミング言語だと共通して持っている重要な概念でもある。
|
|
39
39
|
|
|
40
40
|
あと、Battery IncludedのPythonからJavaScriptに移動して驚く事だろう事は、JavaScriptがNo Batteryだ、って事だ。Pythonが備えていた標準ライブラリ的なモノがJavaScriptには一切ない、に等しい。
|
2
制御抽象に関して追加
answer
CHANGED
|
@@ -35,6 +35,7 @@
|
|
|
35
35
|
|
|
36
36
|
Pythonだと[リストの内包表記](https://docs.python.org/ja/3.14/tutorial/datastructures.html#list-comprehensions)一本槍なところがあるんだけど、JavaScriptは用途別に分かれてる、ってのが大きな違いとなる。
|
|
37
37
|
あとは、集合(Pythonの[set](https://docs.python.org/ja/3.14/library/stdtypes.html#set)/JavaScriptの[Set](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set()))も押さえておいた方がいいだろう。これは実の事言うと、ハッシュテーブル(Pythonの[辞書](https://docs.python.org/ja/3.14/library/stdtypes.html#mapping-types-dict)/JavaScriptの[Map](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map))のキーの副産物なんだけど、使いこなせれば色々と便利になるだろう。自信がない場合は、Python辺りで復習しても良いだろう。
|
|
38
|
+
いずれにせよ、この6つの制御抽象を自在に使いこなしてプログラミング出来るようにしよう。これはJavaScriptに限らず、モダンなプログラミング言語だと共通して持っている重要な概念でもある。
|
|
38
39
|
|
|
39
40
|
あと、Battery IncludedのPythonからJavaScriptに移動して驚く事だろう事は、JavaScriptがNo Batteryだ、って事だ。Pythonが備えていた標準ライブラリ的なモノがJavaScriptには一切ない、に等しい。
|
|
40
41
|
例えばPythonだと[zip](https://docs.python.org/ja/3.14/library/functions.html#zip)なんかが大変便利で、駆使してたと思うんだけど、そういう便利ツールはJavaScriptは備えていない。結果、Python的な快適さを求めると、ある程度自作していかなきゃならない、って事になる(zipは長い間、ECMAScript策定委員会に提案され続けてるんだけど、棄却されまくってる・笑)。
|
1
zipについて追加
answer
CHANGED
|
@@ -37,7 +37,7 @@
|
|
|
37
37
|
あとは、集合(Pythonの[set](https://docs.python.org/ja/3.14/library/stdtypes.html#set)/JavaScriptの[Set](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set()))も押さえておいた方がいいだろう。これは実の事言うと、ハッシュテーブル(Pythonの[辞書](https://docs.python.org/ja/3.14/library/stdtypes.html#mapping-types-dict)/JavaScriptの[Map](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map))のキーの副産物なんだけど、使いこなせれば色々と便利になるだろう。自信がない場合は、Python辺りで復習しても良いだろう。
|
|
38
38
|
|
|
39
39
|
あと、Battery IncludedのPythonからJavaScriptに移動して驚く事だろう事は、JavaScriptがNo Batteryだ、って事だ。Pythonが備えていた標準ライブラリ的なモノがJavaScriptには一切ない、に等しい。
|
|
40
|
-
例えばPythonだと[zip](https://docs.python.org/ja/3.14/library/functions.html#zip)なんかが大変便利で、駆使してたと思うんだけど、そういう便利ツールはJavaScriptは備えていない。結果、Python的な快適さを求めると、ある程度自作していかなきゃならない、って事になる。
|
|
40
|
+
例えばPythonだと[zip](https://docs.python.org/ja/3.14/library/functions.html#zip)なんかが大変便利で、駆使してたと思うんだけど、そういう便利ツールはJavaScriptは備えていない。結果、Python的な快適さを求めると、ある程度自作していかなきゃならない、って事になる(zipは長い間、ECMAScript策定委員会に提案され続けてるんだけど、棄却されまくってる・笑)。
|
|
41
41
|
例えば次のようにね。
|
|
42
42
|
|
|
43
43
|
```JavaScript
|