說我叫下面的函數:通過使用它的值設置爲一個對象的屬性
var query = makeQuery("email", "[email protected]");
我的實現是:
makeQuery = function (key, value) {
return { key: value};
}
對象我最終是:{「關鍵」: 「[email protected]」},這顯然是錯誤的。我想獲得{「email」:「[email protected]」}。我試圖像這樣設置它:
makeQuery = function (key, value) {
return { JSON.stringify(key): value};
}
...但我得到一個「SyntaxError:意外的標記。」我也想過使用toString()甚至eval(),但沒有成功。所以我的問題是能夠使用它的實際值來設置在makeQuery()中返回的對象的屬性,即,選擇'key'的值,而不是使用'key'文字設置屬性。
感謝您的幫助。
myDOMElement.setAttribute(「attName」,「attValue」);也許也有幫助 –