簡體   English   中英

Javascript:如何並行拼接數組

[英]Javascript: How to splice array in parallel

我正在嘗試用javascript構建計划解決方案。 目前,我已經創建了一個數組,每個項都有一個延遲函數,該函數將刪除自身/數組項。

我的問題是,當我在隊列中刪除多個項目時,進行此刪除的最佳方法是什么? 拼接? 我假設Splice依賴索引,所以如果我同時刪除了兩個數組項,我將遇到一種競爭狀況,其中第一個會正確刪除,但是第二個將處於錯誤的索引,因為第一個會拼接索引。

這些項目是具有嵌入式功能的json對象,其中將包含自我刪除功能。

任何幫助,將不勝感激。

謝謝

編輯:我應該澄清一下,為了獲得要刪除的項目,我首先必須遍歷que查找對象/對象的索引,然后應用拼接。

編輯2:這是在nodejs應用程序上

我假設Splice依賴索引,所以如果我同時刪除兩個數組項,我將陷入競爭狀態

不,只有一個運行JavaScript的線程,因此您不會遇到種族問題。 因此,使用.splice完全可以,但是.shift在這里可能更合適。

這些項目是具有嵌入式功能的json對象,其中將包含自我刪除功能。

遵循關注點分離的原則,最好讓Queue自行管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM