Javascript 数组

标签 javascript arrays

var myArray = ['burak', 'mirhan', new Date(), 'ibrahim'];


for (var i = 0; i <= myArray[i].toString ().length; i++) {
    alert (myArray [i].toString ().length); 
}

我写了上面的代码。有用。但 Firebug 警告说“myArray[i] 未定义”。我无法解决它。你能帮我吗?如您所知,我对 javascript 有点菜鸟。我正在努力学习,所以谢谢你的帮助。

最佳答案

当你遍历一个数组时,你应该只是查看数组的长度,而不是数组当前元素中字符串的长度:

for (var i = 0; i < myArray.length; i++) 

关于Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169188/

相关文章:

javascript - 反转高图图例值或颜色或从其他属性而不是系列值绘制图例颜色

c - 指针数组 - 需要更大

java - 来自用字段值初始化的数组的 ArrayIndexOutOfBoundsException

c - 使用编译标志 -o3 进行数组复制

arrays - 如何使用 MongoDB 将对象 $addToSet 设置为数组并 $sort ?

javascript - "a or b"正则表达式中的非捕获括号(运算符优先级)

javascript - 我需要帮助弄清楚如何在计算复数时修复输出

javascript 使用 forEach 合并两个数组

java - 使用 Gson 从 JSON 中删除空集合

javascript - jQuery $.getJSON 并遍历数组正在倾倒所有