相关疑难解决方法(0)

在JavaScript中删除数组元素 - 删除vs splice

是什么使用之间的差值delete算子阵列元件上,而不是使用Array.splice方法

例如:

myArray = ['a', 'b', 'c', 'd'];

delete myArray[1];
//  or
myArray.splice (1, 1);
Run Code Online (Sandbox Code Playgroud)

如果我能用对象删除数组元素,为什么甚至有拼接方法?

javascript arrays delete-operator array-splice

1304
推荐指数
13
解决办法
134万
查看次数

JavaScript保证是单线程的吗?

众所周知,JavaScript在所有现代浏览器实现中都是单线程的,但是它是在任何标准中指定的还是仅仅是传统的?假设JavaScript始终是单线程的,这是完全安全的吗?

javascript concurrency

588
推荐指数
8
解决办法
12万
查看次数

循环遍历数组并删除项目,而不会破坏循环

我有以下for循环,当我splice()用来删除一个项目时,我得到'秒'未定义.我可以检查它是否未定义,但我觉得这可能是一种更优雅的方式.希望简单地删除一个项目并继续前进.

for (i = 0, len = Auction.auctions.length; i < len; i++) {
    auction = Auction.auctions[i];
    Auction.auctions[i]['seconds'] --;
    if (auction.seconds < 0) { 
        Auction.auctions.splice(i, 1);
    }           
}
Run Code Online (Sandbox Code Playgroud)

javascript loops

430
推荐指数
10
解决办法
22万
查看次数