Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从数据源文件设置var值?_Javascript_If Statement_Var_Imacros - Fatal编程技术网

Javascript 如何从数据源文件设置var值?

Javascript 如何从数据源文件设置var值?,javascript,if-statement,var,imacros,Javascript,If Statement,Var,Imacros,大家好:)英语不是我的第一语言,所以请原谅我的错误,我想用数据源文件中的var值来运行imacros,而不是硬编码值,我对编程不是很了解,但我尝试了一些方法,但总是以失败告终 以下是我正在尝试的代码: var load; load = 'CODE: '; load += 'SET !DATASOURCE eacc.csv' + '\n'; load += 'SET !DATASOURCE_COLUMNS 3' + '\n'; iimSet('i', I);

大家好:)英语不是我的第一语言,所以请原谅我的错误,我想用数据源文件中的var值来运行imacros,而不是硬编码值,我对编程不是很了解,但我尝试了一些方法,但总是以失败告终

以下是我正在尝试的代码:

    var load;
    load = 'CODE: ';
    load += 'SET !DATASOURCE eacc.csv' + '\n';
    load += 'SET !DATASOURCE_COLUMNS 3' + '\n';
    iimSet('i', I);
    load += 'SET !DATASOURCE_LINE {{i}}' + '\n';
    load += 'ADD !EXTRACT {{!COL1}}' + '\n';
    load += 'ADD !EXTRACT {{!COL2}}' + '\n';
    load += 'ADD !EXTRACT {{!COL3}}' + '\n';
    iimPlay(load)
    var COLUMN1 = iimGetLastExtract(1);
    var COLUMN2 = iimGetLastExtract(2);
    var COLUMN3 = iimGetLastExtract(3);

var a1 = {{COLUMN3}}
        for(var J = 1; J <= a1; J++)
        {
           xxxxxxxxxx
        }
XXX,YYY,10
XXX,YYY,20
XXX,YYY,05
XXX,YYY,13

因此,任何人都知道如何解决这个问题,并提前表示感谢:)

以下是您可以处理的问题。只要稍加修改,你就会得到你想要的

var load;
load = 'CODE: ';
load += 'SET !DATASOURCE eacc.csv' + '\n';
load += 'SET !DATASOURCE_COLUMNS 3' + '\n';

load += 'SET !DATASOURCE_LINE {{i}}' + '\n';
load += 'ADD !EXTRACT {{!COL1}}' + '\n';
load += 'ADD !EXTRACT {{!COL2}}' + '\n';
load += 'ADD !EXTRACT {{!COL3}}' + '\n';

I = 1;
while (true) {
    iimSet('i', I);
    iimPlay(load)

    var COLUMN1 = iimGetLastExtract(1);
    var COLUMN2 = iimGetLastExtract(2);
    var COLUMN3 = iimGetLastExtract(3);

    if (COLUMN3 == null) {
        break;
    }

    var a1 = COLUMN3;
    for (var J = 1; J <= a1; J++) {
        ////xxxxxxxxxx
        alert(a1);
    }

    //alert(COLUMN3)
    I++;
}
var负载;
load='代码:';
加载+='设置!数据源eacc.csv'+'\n';
加载+='设置!数据源_列3'+'\n';
加载+='设置!数据源_行{{i}}'+'\n';
加载+='添加!提取{{!COL1}}'+'\n';
加载+='添加!提取{{!COL2}}'+'\n';
加载+='添加!提取{{!COL3}}'+'\n';
I=1;
while(true){
iimSet('i',i);
I样本(加载)
var COLUMN1=iimGetLastExtract(1);
var COLUMN2=iimGetLastExtract(2);
var COLUMN3=iimGetLastExtract(3);
if(COLUMN3==null){
打破
}
var a1=第3列;
对于(var J=1;J,谢谢,伙计