我有2个全局变量,我想用它来代替YYYYYY和XXXXXX,但似乎无法弄清楚如何实现它。任何人都可以提出建议吗? 感谢
var channelKeys = [];
channelKeys.push({
channelNumber: YYYYYY,
name: 'Location1',
key: 'XXXXXX',
fieldList: [{
field: 1,
axis: 'T'
}, {
field: 2,
axis: 'T'
}, {
field: 3,
axis: 'T'
}]
});
答案 0 :(得分:0)
Global Variables:
var var1='test'
var var2='test1'
我们可以在channelKeys初始化后分配值,如:
channelKeys[0].channelNumber=x;
channelKeys[0].key=x;
或可以使用channelKeys进行初始化:
var channelKeys = [];
channelKeys.push({
channelNumber: var1,
name: 'Location1',
key: var2,
fieldList: [{
field: 1,
axis: 'T'
}, {
field: 2,
axis: 'T'
}, {
field: 3,
axis: 'T'
}]
});
答案 1 :(得分:0)
你可以选择以下类型的东西。你还期待别的吗?
var firstVariable = 'YYYYY';
var secondVariable = 'XXXXX';
var channelKeys = [];
channelKeys.push({
channelNumber: firstVariable,
name: 'Location1',
key: secondVariable,
fieldList: [{
field: 1,
axis: 'T'
}, {
field: 2,
axis: 'T'
}, {
field: 3,
axis: 'T'
}]
});
如果您想要循环到数组并替换,您可以使用如下所示。如果第一个和第二个变量都应该是具有相同长度的数组, 您可以在第一个和第二个变量名称附近使用索引作为[index]。
$.each(channelKeys, function(index){
channelKeys[index].channelNumber = firstVariable;
channelKeys[index].key= secondVariable;
});
答案 2 :(得分:0)
可以将全局变量分配给channelKeys,如:
var XXXXXX=12;
var YYYYYY =34;
var channelKeys = [];
channelKeys.push({
channelNumber: YYYYYY,
name: 'Location1',
key: XXXXXX,
fieldList: [{
field: 1,
axis: 'T'
}, {
field: 2,
axis: 'T'
}, {
field: 3,
axis: 'T'
}]
});