簡體   English   中英

nodejs執行字符串變量

[英]nodejs execute string variable

我正在使用sails.js。 1)我想從對象matchingCol打印“海豚”。

var matchingCol = {
    'card': {
        'add': {
            'voo': 'dolphin'
        }
    }
};

module.exports = {

    methodA: function (req, res) {
        var a = 'card';
        var b = 'add';
        var c = 'voo';
        return res.send(matchingCol.a.b.c);
    },
};

2)如果我想聲明對象,並想解析'foo'鍵,我該怎么辦?

var key = 'foo';
var params = {
    key: 'anything'
};

請幫忙。

在JavaScript中,如果您有一個表示對象屬性名稱的變量,則可以使用方括號來訪問它:

 return res.send(matchingCol[a][b][c]);

您也可以使用方括號進行分配:

 var key = 'foo';
 var params = {};
 params[key] = 'anything';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM