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

返信する
累積比率パレートマン
記事: 33
登録日時: 2022年1月12日(水) 01:12

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

投稿記事 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など、ことごとく失敗しまして

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

どうかお知恵をお貸しくださいませ。
一般ピープル
記事: 7
登録日時: 2022年4月20日(水) 01:02

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

投稿記事 by 一般ピープル »

こんにちは。

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

コード: 全て選択

console.log(item.meta["TEXT" + id]); //パイン
お試しください。
累積比率パレートマン
記事: 33
登録日時: 2022年1月12日(水) 01:12

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

投稿記事 by 累積比率パレートマン »

一般ピープル様

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

うまくいきました!!

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

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

“MV:質問”に戻る