有一種動態分配一個數組?代碼無法按預期工作。它未能在var p = { z }
動態可變密鑰值對陣列
var z = "\"" + m[0] + "\"" + " : " + "\"" + (m[0] = m[1]) + "\"";
if(i != u.length - 1){
z = z + ",";
}
var p = {z}
for (var key in p) {
if (p.hasOwnProperty(key)) {
client = Elements.AddNew(key, p[key]);
client.Update();
}
}
整個代碼
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
// Read the contents of the file.
Session.Output("Reading file");
ts = fso.OpenTextFile("c:\\temp\\roles.txt", ForReading);
s = ts.ReadAll();
u = s.split('\r\n');
Session.Output(u);
for(i = 0; i < u.length; i++){
m = u[i].split(",");
var z = "\"" + m[0] + "\"" + " : " + "\"" + (m[0] = m[1]) + "\"";
if(i != u.length - 1){
z = z + ",";
}
var p = {
z
}
Session.Output(p);
for (var key in p)
{
if (p.hasOwnProperty(key))
{
client = Elements.AddNew(key, p[key]);
client.Update();
}
}
}
是該文件的內容如下。這是一個逗號分隔的文件。
abc,1
def,2
ghi,3
如果'(m [0] = m [1])是'(m [0] == m [1])'?我在這裏做一個任務沒有任何意義。 – RobG