我有一个阵列
var array = ["google","chrome","os","windows","os"];
Run Code Online (Sandbox Code Playgroud)
我想删除"chrome"数组中的值而不将数组变为字符串.有没有办法做到这一点?
没有比找到它然后删除它更快的方法.找到它你可以用循环或(在支持它的实现中)indexOf.你可以删除它splice.
var array, index;
array = ["google","chrome","os","windows","os"];
if (array.indexOf) {
index = array.indexOf("chrome");
}
else {
for (index = array.length - 1; index >= 0; --index) {
if (array[index] === "chrome") {
break;
}
}
}
if (index >= 0) {
array.splice(index, 1);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3437 次 |
| 最近记录: |