ページ 11

変数を含むメモ欄の取得ができない

Posted: 2023年4月19日(水) 13:08
by 累積比率パレートマン
エンジニアの皆様

お疲れ様です。

これはツクールというより、jsのご質問になるやもしれません。

メモ欄のタグ名に変数が含まれる場合、タグと変数をどのようにつなげれば
中身が取得できるのかが分かりません。

以下、サンプルコードになります。

コード: 全て選択

    var id = 3;
    var item = { 
        meta: {
            TEXT1: "アップル", 
            TEXT2: "オレンジ", 
            TEXT3: "パイン", 
            TEXT4: "メロン"
        }, 
    };

    console.log(item.meta.TEXT + id); //NaN
    console.log(`${item.meta.TEXT}${id}`); //undefined3
NaNやundefinedなど、ことごとく失敗しまして

どのように記述したら取得できますでしょうか?

どうかお知恵をお貸しくださいませ。

Re: 変数を含むメモ欄の取得ができない

Posted: 2023年4月19日(水) 13:34
by 一般ピープル
こんにちは。

その場合は、ブラケット記法を使用して、"TEXT"という文字列と変数"id"の値を結合し、プロパティ名として使用します。

コード: 全て選択

console.log(item.meta["TEXT" + id]); //パイン
お試しください。

Re: 変数を含むメモ欄の取得ができない

Posted: 2023年4月19日(水) 13:58
by 累積比率パレートマン
一般ピープル様

素晴らしい!!
実に素晴らしい!!

うまくいきました!!

心より御礼申し上げます。

今後とも何卒よろしくお願いいたします。