有没有从JavaScript数组中删除项的方法?
给定一个数组:
var ary = ['three', 'seven', 'eleven'];
Run Code Online (Sandbox Code Playgroud)
我想做的事情如下:
removeItem('seven', ary);
Run Code Online (Sandbox Code Playgroud)
我已经调查了splice()但只能通过位置编号删除,而我需要通过其值删除项目.
我从书中学到了你应该写这样的循环:
for(var i=0, len=arr.length; i < len; i++){
// blah blah
}
Run Code Online (Sandbox Code Playgroud)
所以arr.length每次都不会计算.
其他人说编译器会对此做一些优化,所以你可以写:
for(var i=0; i < arr.length; i++){
// blah blah
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道哪种是最好的练习方式?
嗨,我想说我在javascript中有这样的数组:
var arr = ["ftp_text_1", "abc_text_2", "ftp_text_3"];
Run Code Online (Sandbox Code Playgroud)
如何从我的数组中的所有字符串中删除 ftp_
谢谢