我想删除数组元素,但在使用拼接时出错,
我正在使用以下功能 以 myAra 作为全局变量, 但在控制台中,它给了我一个错误,TypeError: myAra.splice is not a function
var myAra = Array();
function charCounts(e,textAreaId)
{
myAra = $("#"+textAreaId).val();
var countNewLines = stringOccurrences(myAra, "\n");
if(myAra.length>75)
{
for (var i = 75; i >myAra.length; i++)
{
myAra.splice(i, 1);
}
$("#"+textAreaId).val(myAra);
}
}
最佳答案
当您调用 splice
时,
myAra
是一个 String
,而不是 Array
。它具有元素的值。
关于javascript - array.splice 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12622023/