タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。


29
配列要素をある配列位置から別の配列位置に移動する
配列要素を移動する方法を理解するのに苦労しています。たとえば、次の場合: var arr = [ 'a', 'b', 'c', 'd', 'e']; 'd'前に移動する関数を作成するにはどうすればよい'b'ですか? それとも'a'後'c'? 移動後、残りの要素のインデックスを更新する必要があります。つまり、移動後の最初の例では、arr [0]は= 'a'、arr [1] = 'd'、arr [2] = 'b'、arr [3] = 'c'、arr [4] = 「e」 これはかなりシンプルなように思えますが、頭を包むことはできません。
522 javascript  arrays 


3
「矢印関数」と「関数」は同等/交換可能ですか?
ES2015の矢印関数は、より簡潔な構文を提供します。 関数の宣言/式をすべて矢印関数に置き換えることはできますか? 何に注意する必要がありますか? 例: コンストラクター関数 function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; プロトタイプの方法 User.prototype.getName = function() { return this.name; }; // vs User.prototype.getName = () => this.name; オブジェクト(リテラル)メソッド const obj = { getName: function() { // ... } …

24
例外をスローしたときにJavaScriptスタックトレースを取得するにはどうすればよいですか?
自分でJavaScript例外をスローした場合(例throw "AArrggg":)、スタックトレースを(Firebugなどで)取得するにはどうすればよいですか?今私はただメッセージを受け取ります。 編集:以下の多くの人々が投稿したように、JavaScript例外のスタックトレースを取得することは可能ですが、例外のスタックトレースを取得したいと考えています。例えば: function foo() { bar(2); } function bar(n) { if (n < 2) throw "Oh no! 'n' is too small!" bar(n-1); } ときにfoo呼ばれて、私はへの呼び出しが含まれてスタックトレースを取得したいですfoo、bar、bar。



7
npxとnpmの違いは?
私はReactの学習を始めたばかりで、Facebookは次の既製のプロジェクトを提供することで、初期設定を簡素化するのに役立ちます。 スケルトンプロジェクトをインストールする必要がある場合はnpx create-react-app my-app、コマンドラインで入力する必要があります。 Githubの中にFacebookが持っていない理由私は思っていたnpx create-react-app my-appのではなくnpm create-react-app my-app?
517 javascript  npm  npx 

2
明示的なプロミスコンストラクションアンチパターンとは何ですか?
私は次のようなことをするコードを書いていました: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) { d.resolve(val); | resolve(val); }).catch(function(err) …

8
<button>でフォームを送信しないようにできますか?
ボタンが2つあるフォームがあります &lt;a href="index.html"&gt;&lt;button&gt;Cancel changes&lt;/button&gt;&lt;/a&gt; &lt;button type="submit"&gt;Submit&lt;/button&gt; 私もそれらのjQuery UIのボタンを使用します。 $('button').button(); ただし、最初のボタンもフォームを送信します。がない場合はないと思いtype="submit"ます。 明らかに私はこれを行うことができました $('button[type!=submit]').click(function(event) { event.stopPropagation(); }); しかし、JavaScriptの介入なしにその戻るボタンがフォームを送信しないようにする方法はありますか? 正直なところ、ボタンのみを使用して、jQuery UIでスタイルを設定できるようにしました。button()リンクを呼び出してみましたが、期待どおりに動作しませんでした(かなり醜く見えました!)。

30
配列をチャンクに分割
次のようなJavascript配列があるとします。 ["Element 1","Element 2","Element 3",...]; // with close to a hundred elements. 配列を多数の小さな配列に分割(分割)するには、たとえば最大で10要素とするとどのようなアプローチが適切でしょうか。
516 javascript  arrays  split 


27
オブジェクト配列のindexOfメソッド?
オブジェクトを含む配列のインデックスを取得する最良の方法は何ですか? このシナリオを想像してください: var hello = { hello: 'world', foo: 'bar' }; var qaz = { hello: 'stevie', foo: 'baz' } var myArray = []; myArray.push(hello,qaz); ここで、プロパティであるindexOfオブジェクト(この例では)が必要です。hello'stevie'1 私はJavaScriptの初心者で、単純なメソッドがあるのか​​、それを行うために独自の関数を作成する必要があるのか​​わかりません。
514 javascript 

3
jQueryデータvs Attr?
間の用法の違いは何である$.dataと$.attr使用してdata-someAttribute? 私の理解では、それ$.dataは$.cacheDOMではなくjQueryの内に保存されます。したがって、$.cacheデータストレージに使用する場合は、を使用する必要があります$.data。HTML5データ属性を追加する場合は、を使用する必要があります$.attr("data-attribute", "myCoolValue")。

27
JavaScript配列情報をcsv(クライアント側)にエクスポートする方法は?
この種の質問がたくさんあることは知っていますが、JavaScriptを使用してこれを行う必要があります。私は使用Dojo 1.8しており、すべての属性情報を配列で保持しています。これは次のようになります。 [["name1", "city_name1", ...]["name2", "city_name2", ...]] これをCSVクライアント側にエクスポートする方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.