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

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

11
配列の並べ替え
たとえば、次のような配列があるとします。 var playlist = [ {artist:"Herbie Hancock", title:"Thrust"}, {artist:"Lalo Schifrin", title:"Shifting Gears"}, {artist:"Faze-O", title:"Riding High"} ]; 要素を別の位置に移動するにはどうすればよいですか? 例えば{artist:"Lalo Schifrin", title:"Shifting Gears"}最後に移動したいです。 私はこのようにスプライスを使ってみました: var tmp = playlist.splice(2,1); playlist.splice(2,0,tmp); しかし、それは機能しません。



12
HTMLエンティティとしてHTMLタグをエスケープする最速の方法?
私がやっ含まChromeの拡張機能書いている多くの文字列をサニタイズ:次の仕事のがあります変換することによって、HTMLタグが含まれているが<、>と&に<、>そして&それぞれ。 (言い換えれば、PHPと同じhtmlspecialchars(str, ENT_NOQUOTES)です。二重引用符の文字を変換する必要は実際にはないと思います。) これは私がこれまでに見つけた最速の関数です: function safe_tags(str) { return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') ; } しかし、一度に数千の文字列を実行しなければならない場合には、まだ大きな遅れがあります。 誰でもこれを改善できますか?それが違いを生む場合、それは主に10〜150文字の文字列用です。 (私が持っていたアイデアの1つは、大なり記号をエンコードすることではありませんでした。これには本当に危険があるのでしょうか?)

15
Ajaxを使用してPDFファイルをダウンロードして開く
PDFを生成するアクションクラスがあります。contentType適切に設定されています。 public class MyAction extends ActionSupport { public String execute() { ... ... File report = signedPdfExporter.generateReport(xyzData, props); inputStream = new FileInputStream(report); contentDisposition = "attachment=\"" + report.getName() + "\""; contentType = "application/pdf"; return SUCCESS; } } 私はこれaction をAjax呼び出しで呼び出します。このストリームをブラウザに配信する方法がわかりません。私はいくつかのことを試しましたが、何もうまくいきませんでした。 $.ajax({ type: "POST", url: url, data: wireIdList, cache: false, success: function(response) { …
98 javascript  java  jquery  pdf 

3
babelを使用する場合、jsが必要ですか?
ES6を試してみたり、gulpを使用してビルドしたり、Babelを使用してES5にトランスパイルしたりしています。出力はノードで実行されておらず、タグ付きの.htmファイルからリンクされています。追加する必要があると思います <script src='require.js'></script> またはそのようなもの。 インポート/エクスポートしようとしています。 ////////////////scripts.js import {Circle} from 'shapes'; c = new Circle(4); console.log(c.area()); /////////////////shapes.js export class Circle { circle(radius) { this.radius = radius; } area() { return this.radius * this.radius * Math.PI; } } エラーは Uncaught ReferenceError: require is not defined これを参照します(gulpの.pipe(babel())の後) var _shapes = require('shapes');



12
タプルからのJavaScript変数の割り当て
Python 2やPython 3などの他の言語では、値を定義してタプル変数に割り当て、次のように値を取得できます。 tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to Bob print(age) #age evaluates to 24 JavaScriptに似たものはありますか?または、配列で醜い方法を実行する必要がありますか? tuple = ["Bob", 24] name = tuple[0] //name Evaluates to Bob age = tuple[1] //age Evaluates to 24 JavaScript 5でPythonタプルをシミュレートするより良い方法はありますか? 更新: ES6に関する回答を参照してください。これは、新しいプロジェクトではCoffeeScriptよりも優先されます。


6
Javascriptで正規表現の一致数を数える
テキストのチャンク内のスペース/タブ/改行の数を数える正規表現を書きたかった。だから私は単純に次のように書いた:- numSpaces : function(text) { return text.match(/\s/).length; } いくつかの不明な理由により、常に戻ります1。上記のステートメントの問題は何ですか?私はそれ以来、次の問題を解決しました:- numSpaces : function(text) { return (text.split(/\s/).length -1); }
98 javascript  regex 

4
オブジェクトの配列からのReactコンポーネントのレンダリング
オブジェクトを含む配列であるステーションと呼ばれるデータがあります。 stations : [ {call:'station one',frequency:'000'}, {call:'station two',frequency:'001'} ] 各配列位置のUIコンポーネントをレンダリングしたいのですが。これまでのところ私は書くことができます var stationsArr = [] for (var i = 0; i < this.data.stations.length; i++) { stationsArr.push( <div className="station"> {this.data} </div> ) } そしてレンダリングします render(){ return ( {stationsArr} ) } 問題は、すべてのデータが印刷されることです。代わりに、次のようなキーを表示したいのです{this.data.call}が、何も出力されません。 このデータをループして、配列の各位置の新しいUI要素を返すにはどうすればよいですか?

7
Angular Karma Jasmineエラー:不正な状態:ディレクティブの要約を読み込めませんでした
私はgithubリポジトリ(angular 7とangular-cli)を開発しており、masterブランチでKarmaとJasmineを使用していくつかのテストを行っています。 今、私は遅延読み込み機能を追加しようとしています、それは、以前は合格したテストが、今はそうではないということです。レイジーローディングモジュールからのテストだけが失敗しているので面白いです... ここにコードとエラーがあります: import {async, TestBed} from '@angular/core/testing'; import {APP_BASE_HREF} from '@angular/common'; import {AppModule} from '../../app.module'; import {HeroDetailComponent} from './hero-detail.component'; describe('HeroDetailComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ imports: [AppModule ], providers: [ {provide: APP_BASE_HREF, useValue: '/'} ], }).compileComponents(); })); it('should create hero detail component', (() => { const …

11
React RouterでDefaultRouteを別のルートに設定する方法
私は以下を持っています: <Route name="app" path="/" handler={App}> <Route name="dashboards" path="dashboards" handler={Dashboard}> <Route name="exploreDashboard" path="exploreDashboard" handler={ExploreDashboard} /> <Route name="searchDashboard" path="searchDashboard" handler={SearchDashboard} /> <DefaultRoute handler={DashboardExplain} /> </Route> <DefaultRoute handler={SearchDashboard} /> </Route> DefaultRouteを使用する場合、* Dashboardはダッシュボード内でレンダリングする必要があるため、SearchDashboardは正しくレンダリングされません。 「app」ルート内のDefaultRouteがルート「searchDashboard」を指すようにしたいと思います。これはReact Routerでできることですか、それとも通常のJavascript(ページリダイレクト用)を使用する必要がありますか? 基本的に、ユーザーがホームページにアクセスした場合は、代わりに検索ダッシュボードに送信します。だから私は同等のReact Router機能を探していると思いますwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");

28
jquery select2の選択された値を設定するにはどうすればよいですか?
これは、select2バージョン4より前のコードに属しています 私はselect2ajaxからデータを取得する簡単なコードを持っています $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", …

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