Javascript函数For循环功能

时间:2015-06-18 15:15:15

标签: javascript for-loop

如何在以下情况下使用标准 for 循环代替 forEach

如果长度超过4个字符将它附加到下一个TextBox,我已经在TextBox中写了这个代码粘贴值,但是我的应用程序不支持IE8 foreach函数,因此我需要一个运行正常for循环的函数。 / p>

var inputsArray= new Array(4);
inputsArray[0] = document.getElementById("id1");
inputsArray[1] = document.getElementById("id2");
inputsArray[2] = document.getElementById("id3");
inputsArray[3] = document.getElementById("id4");

for (var i = 0, len = inputsArray.length;i < len; i++) {
  //some code
  fillTextFields(this.value,startingField);
}

function fillTextFields(code, startingField) {
  //***instead of forEach I need a normal for Loop how to do it?***
  inputsArray.slice(startingField).forEach(function (item, iter) {
    item.value = code.slice(iter * 4, iter * 4 + 4);
  });
}

1 个答案:

答案 0 :(得分:0)

由于slice返回一个新数组,你应该可以这样做(假设startingField是一个整数):

COPY movie FROM '/home/max/Schreibtisch/imdb_top100t.txt'
(DELIMITER E'\t', FORMAT CSV, NULL '', ENCODING 'UTF8');
相关问题