Javascript 你能这样分配变量吗?
在JS中可以做类似的事情吗Javascript 你能这样分配变量吗?,javascript,Javascript,在JS中可以做类似的事情吗 var vehicleTable, journeyTable, alertTable, maintenanceTable; var infoTablesVars = [vehicleTable, journeyTable, alertTable, maintenanceTable]; for (var x = 0; x < infoTablesVars.length; x++){ infoTablesVars[x] = x; }
var vehicleTable, journeyTable, alertTable, maintenanceTable;
var infoTablesVars = [vehicleTable, journeyTable, alertTable, maintenanceTable];
for (var x = 0; x < infoTablesVars.length; x++){
infoTablesVars[x] = x;
}
为此:
var infoTablesVars = [vehicleTable, journeyTable, alertTable, maintenanceTable];
var infoTables = ['#table_vehicleInfo', '#table_journeyInfo', '#table_alertInfo', '#table_maintenanceInfo'];
$(function(){
for (var x = 0; x < infoTablesVars.length; x++){
infoTablesVars[x] = $(infoTables[x]).dataTable({
"bInfo": false,
"bFilter": false,
"bSort": false,
"bPaginate": false,
"bJQueryUI": true,
"bAutoScroll": true,
"bAutoWidth": true,
"sScrollY": "75px",
"sScrollX": "100%"
});
}
}); //end function()
var infoTablesVars=[vehicleTable、journeyTable、alertTable、maintenanceTable];
var infoTables=['表车辆信息','表行车信息','表警报信息','表维护信息'];
$(函数(){
对于(var x=0;x
赋值永远不会出现在第二节中。您可以初始化数组,但考虑到每个索引始终是一个特定的变量,只有通过代码处理它时才有可能,您给定的代码应该是:
var infoTablesVars = [];
for (var x = 0; x < 4; x++){
infoTablesVars[x] = x;
}
你不能这样做,但这一个会起作用(但它是肮脏的,我建议你重新考虑这个问题,并找到另一种方法):
var车载、行程表、报警表、可维护;
var infoTablesVars=[“车辆表”、“行程表”、“警报表”、“维护表”];
对于(var x=0;x
如果我们已经知道要放入数组中的变量,我们可以将其用于maxlength。请解释什么是self
,以及它是如何工作的,以说明为什么这样做不好。如果需要,只需始终使用对象及其属性,而不使用变量。
var infoTablesVars = [];
for (var x = 0; x < 4; x++){
infoTablesVars[x] = x;
}
var vehicleTable=2, journeyTable=4, alertTable=50, maintenanceTable=67;
var infoTablesVars = [vehicleTable, journeyTable, alertTable, maintenanceTable];
var vehicleTable, journeyTable, alertTable, maintenanceTable;
var infoTablesVars = ["vehicleTable", "journeyTable", "alertTable", "maintenanceTable"];
for (var x = 0; x < infoTablesVars.length; x++){
self[infoTablesVars[x]] = x;
}