BOOK Studio947
狩野祐東・狩野さやか著書

ご質問があります

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #2365 返信
    のらねこ
    ゲスト

    本を購入し、楽しく勉強させていただいております。今日はご質問がありメールさせて頂きます。
    ご著書の”3-10 項目をリスト表示する” P125の配列ですが
    23 <script>
    24 ver todo = [‘デザインカンプ作成’ ‘データ整理’ ‘勉強会申し込み’ ‘牛乳買う’];
    25 console.log(todo[0]);
    26 </script>
    で、コンソールに デザインカンプ作成 と表示されるわけですが、たとえばこの配列の2番目と4番目の項目[‘データ整理’ ‘牛乳を買う’]を同時に取得したい場合はどういう風にすればよいでしょうか?
    自分なりにいろいろ調べたり、試してみたのですが、上手くいきませんでした。
    素人的な質問で申し訳ありません。お手すきの時に教えていただけたらとてもありがたいです。
    ===============================
    前書でjQueryの中にもJavascriptがところどころ出てきて、結構凄いことが出来るんだなと思いJavascriptも勉強してみようと思いました。今回も頑張って全部実習してみようと思います。

    #2367 返信
    狩野 祐東
    キーマスター

    のらねこさんこんにちは。
    ご愛読ありがとうございます。

    ご質問の件ですが、まったく同時にといいますか、1つの命令で2つのデータを取得することはできないので、同じようなことを2度繰り返すようなイメージで処理をします。

    たとえば:

    var todo = [‘デザインカンプ作成’ ‘データ整理’ ‘勉強会申し込み’ ‘牛乳買う’];
    var data2 = todo[1]; // 2番目のデータを取得して新しい変数data2に代入
    var data4 = todo[3]; // 4番目のデータを取得して新しい変数data4に代入
    console.log(data2 + ', ' + data4);
    

    またはもっと省略して:

    var todo = [‘デザインカンプ作成’ ‘データ整理’ ‘勉強会申し込み’ ‘牛乳買う’];
    console.log(todo[1] + ', ' + todo[3]);
    

    …というようにすれば、コンソールには

    データ整理, 牛乳買う

    という形で出力されます(文字列連結を使っているので、サンプル3-6も参考になるかもしれません)。

    #2371 返信
    のらねこ
    ゲスト

    丁寧に教えていただきましてありがとうございました。以前、変数に代入した配列から、飛び石で□番目と〇番目と△番目を取り出し、処理をしたいという事がありました。
    その時にどうしても同時取得できず、仕方なく一個ずつ取り出して処理をかけたのですが、処理としては効率悪いし重くなるな、と感じておりました。
    今回教えていただいたやり方を試してみようと思います。

    #2410 返信
    のらねこ
    ゲスト

    お詫びと修正:
     既に問題は解決しているのですが、この投稿の一番上のスクリプトの24行目は、正しくは
    24 ver todo = [‘デザインカンプ作成’, ‘データ整理’, ‘勉強会申し込み’, ‘牛乳を買う’];
    となります。
    最初の投稿は、データの間のセミコロンが抜けています。ですので最初の投稿でのコンソールの結果は、
    SyntaxError となり、実行されません。こちらの投稿をご覧になられた方もいるかもしれないので、修正しておきます。

    最初から実習をやってみると、分かっていると思っていても、案外分かっていなかったことが多くあり、とても勉強になります。こちらをご覧になられた方にも是非、この本をお勧めいたします。お騒がせしました。

    #2411 返信
    のらねこ
    ゲスト

    データの間に抜けているのは、セミコロンではなくカンマです。
    スクリプトも記述ミスが多くコンソールのお世話になりっぱなしです。
    お恥ずかしいです。たびたび本当にすみません。

    #2417 返信
    狩野 祐東
    キーマスター

    わざわざご連絡ありがとうございます。打ち間違いは慣れてもするものです。本書p.20〜で紹介しているテキストエディタのうち、Brackets、Sublime Text、Dreamweaverなどをお使いになると、入力補完(コードヒント)が出てきます。もしいまお使いでなければお試しになると多少なりとも打ち間違いを減らすことができると思います。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
返信先: ご質問があります
あなたの情報: