Array.insert函数错误,因为Object函数Array(){〔本机代码〕}没有方法'插入'
Array.insert function error as Object function Array() { [native code] } has no method 'insert'
我正在使用javascript、HTML、HTTPHandlers,并且我在javascript中使用了一行作为
Array.insert( Garray, eval(firstmarker), tmparray);
对于Goggle Chrome控制台中的这一行,我们发现了一个错误:
未捕获的类型错误:对象函数Array(){[本机代码]}没有方法"insert"
在上面的行中,tmparray
包含值,而Garray
是全局声明为的数组
var Garray = [];
eval(firstmarker)
的位置和最初被视为未定义,但即使我手动通过0,它也会在Console中显示上述错误。
而Array.Insert
方法是从下面的链接中找到的:
http://msdn.microsoft.com/en-us/library/bb383995.aspx
我已经尝试了Arrayname.splice
方法和Arrayname.push
方法的替代方法,但都不起作用,所以你能帮我解决上面的错误吗。
提前感谢您!
要在特定点将项插入数组,可以按以下方式使用splice()
(MDN-docu):
Garray.splice( firstmarker, 0, yourElement1, yourElement2, ... );
push()
(MDN-docu)的替代方案将一个元素附加到数组中:
Garray.push( yourElement1, yourElement2, ... );
正确的使用方法是Array#push()
,例如:
var my_array = [];
my_array.push('apple');
相关文章:
- 如何迭代Array.prototype函数
- 检测未绑定的本机函数,如“Array.push”
- ASP MVC 将 Array 对象发送到 JavaScript 函数
- Array.from 在 Array#map 中不能用作直接回调函数
- 将参数传递给 Array.forEach 回调函数
- Javascript Array 的求和函数问题
- "可变变量可从闭包“”访问;在传递给Array.prototype.every的函数中
- 在JavaScript中调用array()作为构造函数时,返回的是什么类型的数组
- Array.insert函数错误,因为Object函数Array(){〔本机代码〕}没有方法'插入'
- jQuery的返回值是Array,但构造函数是Object.如何
- JavaScript 的 Array 调用和函数在 Prototype 中失败
- 为什么 Array.Length = 1 当空数组通过 ajax 传递给函数时
- 若将Array对象添加到Array原型中,则不遍历该对象的函数
- 如何将codeigniter DB array传递给JavaScript函数
- 获取 Array.forEach 函数的返回值
- array.forEach之后的回调函数
- Array.map 和 Javascript 中的提升函数
- 仅返回数组数据,而不返回使用 Array.prototype 的函数本身
- NodeJS put array in MongoDB doc.validate 不是一个函数
- Undefined在使用array.splice时不是一个函数