Code Archive Skip to content Google About Google Privacy Terms
JavaScript とフォームをくみ合わせることによって、いろいろなことができます。下記の例では、2つの入力フォームに入力した値の合計を表示します。 <script> function func() { var xx = parseFloat(document.F1.T1.value); var yy = parseFloat(document.F1.T2.value); document.F1.T3.value = xx + yy; } </script> <form name="F1" action="#"> <input type="text" name="T1"> + <input type="text" name="T2"> <input type="button" value="=" onclick="func()"> <input type="text" name="T3"
配列の基本をおさらい(2) 配列のループ処理 配列要素をループ処理するためには、配列オブジェクトが持つ「length」プロパティを使うのが普通です。lengthプロパティは配列の「長さ」を返します。 for (var i = 0; i < a.length; i++) { ... } ちなみに上のコードは、下のようにするとパフォーマンスが大きく向上します。その理由は、「a.length」を最初の一度しか参照しないためです。JavaScriptのドット(.)演算子は、すでにご存じの通りハッシュテーブルの検索処理を伴いますので、かなりの処理コストを伴うためです。 for (var i = 0, n = a.length; i < n; i++) { ... } 配列のメソッド 配列のオブジェクトは、以下のようなメソッドを使用することができます。 要素の挿入や削除に用いるメソッド pop()・・
先日、クロネコヤマトの伝票番号から配送状況を取得するAPIを作りました。 このAPIですが、負荷軽減のため、呼び出し頻度が毎秒1回という制限を設けています。 制限があるのは良いとして、このAPIを使って複数(大量)のデータをJavaScriptで処理したい場合どうやって作ったらよいのだろうか? と思い、色々試行錯誤した事の過程と結果です。 長文になってしまったので、最初に目次を書いておきます。 その1:ループで処理する その2:ループ内でスリープさせる その3:setTimeout()で非同期処理させる その4:非同期処理の関数に汎用性を持たせる ところで、「毎秒1回」という呼び出し制限がない場合は? その5:画面が固まることなく,大量データを素早く処理する まとめ 結論だけ欲しい人は、最後の”まとめ”にある関数だけコピーすればOKです。 その1:ループで処理する 普通に考えると、当然fo
麗:うーん 大変だわ 先生:どうしたんだ? 麗:生徒会で 各部活の予算を 決めているんですが 予算順に整理する のが大変で 遊:ふふふ 甘いわね麗! あんたはまだ プログラム脳に なりきれていないわ! こんな時こそ プログラムよ! 麗:むっ あなたは どうすれば 整理できるのか 分かるの? 遊:簡単よ 先生にプログラムを 書かせればいいのよ! 先生:おいっ 先生:とはいえ プログラムで楽をしよう という考え方は正しい そういえば まだ『ソート』は 詳しく説明して いなかったな 遊:『ソート』って 何なの? 先生:配列を並び替える処理だ 配列の『ソート』関数を使えば 値を並べ替えてくれる var yosan = [20000, 10000, 12000, 15000]; yosan.sort(); // 小さい順 alert(yosan); yosan.reverse(); // 向きを逆に
MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 サービスを止めない! サイバーエージェントに聞く高可用性の実現
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く