Javascript Function For Loop within function
Javascript Function For Loop within function
如何在下面的情况下使用标准 for 循环而不是 forEach?
我已经在 TextBox 中粘贴值时编写了此代码,如果长度超过 4 个字符,请将其附加到下一个文本框中,但是我的应用程序不支持 IE8 foreach 函数,因此我需要一个将运行普通 for 循环的函数。
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);
});
}
由于 slice 返回一个新数组,你应该能够这样做(假设 startingField 是一个整数):
var x = inputsArray.slice(startingField);
for (var i = 0; i < x.length; i++) {
...
}
相关文章:
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 如果连接类型为none,则Javascript Function Only警报
- onLoad function phonegap android
- reducers在redux中得到Function not Object,what'it’他错了
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- $(document).ready和jQuery(function($)不工作;jQuery已定义,但脚本尚未定义;t进
- Javascript onunload function
- 在init function()中调用getElementById(“..”),而不是想用它做点什么的函数
- spyOn:应为间谍,但得到了Function
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- this内部的值返回this.each(function(){})
- 如何在JavaScript中创建类似于something.function()的函数
- 如何通过 Function.prototype.apply() 更改调用函数的参数
- 控制台中的“function floor(){[本机代码]}”是什么
- ASPX Jquery 1.11 $(Document).ready(function() {} was skipped
- Function.prototype.call和Function.protoype.all只应用一个参数
- 将angular javascript文件包装为“;(function(){..[js-code here]…})()&
- Javascript -add onlick within a function
- Javascript Function For Loop within function