期望的輸出--
[/span>
{>
"group1": {
"Token1": "123443423" ,
"Token2": "121414141"/span>
},
"group2": {
"Token1": "123443423" ,
"Token2": "121414141"/span>
}
} }
]
Group1和group2是動態的,token1和token2的值也是動態的。所以我這樣寫 --
[ {`${group1}`:{
"Token1" : `${token1}`。
"Token2" : `${token2}`。
},
`${group2}`: {
"Token1" : `${token1}`。
"Token2" : `${token2}`。
}
}]
但是${group1}顯示出錯誤的unexpected token ` (template literate).
uj5u.com熱心網友回復:
1. [具體]
//helper function。
function createGroup(groupName, token1, token2) {
const group = {};
group[groupName] = {
Token1: token1。
Token2: token2
};
return組。
}
//然后創建一個結果輸出。
var result = [
createGroup('group1', group1token1, group1token2) 。
createGroup('group2',group2token1,group2token2)。
]
2.[更普遍]對于多個引數(超過固定的2個):
你的parametersObject必須是:
{
Token1: 'token_1_value_here'/span>。
Token2: 'token_2_value_here'。
...
ParameterN。'引數_n_value_here'。
...
}
然后:
// helper function 2
function createGroup(groupName, parametersObject) {
const group = {};
group[groupName] = parametersObject;
return組。
}
//然后創建一個結果輸出。
var result = [
createGroup('group1', group1parametersDto)。
createGroup('group2', group2parametersDto)
]
uj5u.com熱心網友回復:
在你的方法中,你可以用變數值來創建物件。在你的方法中存在語法錯誤,模板字面不允許直接用于物件內部的鍵
。 。var group = "group" ,
Token1 = "123443423"。
Token2 = "121414141".
var newObject =
{
[group "1"] : {Token1 , Token2},
[group "2"] : {Token1 , Token2},
[group "3"] : {Token1 , Token2},
[group "4"] : {Token1 , Token2}。
}
console.log(newObject)
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
也有更簡單的方法來做同樣的事情,這更方便。 下面的例子
var object = {},
Token1 = "123443423"/span>。
Token2 = "121414141".
object["group1"] = {Token1,Token2}。
object["group2"] = {Token1,Token2}
object["group3"] = {Token1,Token2}。
console.log(object)
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/322791.html
標籤:
