我有一个MSDN document for Array.removeAt()功能。
但是当我尝试它时,我收到此错误:“Uncaught TypeError:Array.removeAt不是函数”,
var a = ['a', 'b', 'c', 'd', 'e'];
Array.removeAt(a, 2);
console.log(a);
为什么它不在这里工作?这是一个错误的文件吗?
修改: a.removeAt(a, 2);
也无效。
var a = ['a', 'b', 'c', 'd', 'e'];
a.removeAt(a, 2);
console.log(a);
答案 0 :(得分:4)
JavaScript中没有Array.removeAt()
个功能。
MSDN文章是对JScript(不是JavaScript)的过时参考 功能
或者,您可以使用Array.splice()
或其他类似功能。
有关详情,请点击此处:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
答案 1 :(得分:0)
public static void Main()
{
char[] a = new char[] { 'a', 'b', 'c', 'd', 'e'};
string str = new string(a);
int index = str.IndexOf('a');
str=str.Remove(index,1);
a = str.ToCharArray();
Console.WriteLine(a);
}
输出:
BCDE
样本: