Javascript 解析-数组值删除

Javascript 解析-数组值删除,javascript,arrays,parse-platform,parse-cloud-code,Javascript,Arrays,Parse Platform,Parse Cloud Code,我正在尝试在解析中运行一些云代码,这将允许我检查人们提交的内容是否超过一个小时,如果是,请删除它们 在我的应用程序swift文件中,我有: for object in objects! { let newstring = NSString(format: "%.0f", self.slider.value) let newtimestamp = date object.addObject(newstring, forKey: "times") object.add

我正在尝试在解析中运行一些云代码,这将允许我检查人们提交的内容是否超过一个小时,如果是,请删除它们

在我的应用程序swift文件中,我有:

for object in objects! {
    let newstring = NSString(format: "%.0f", self.slider.value)
    let newtimestamp = date
    object.addObject(newstring, forKey: "times")
    object.addObject(newtimestamp, forKey: "timestamp")
    object.saveInBackground()
}
所以我有两个单独的数组(时间和时间戳),我想从这两个数组中删除

我的JavaScript知识以及它如何与Parse的云代码协同工作并不是最强的。我一直在想这个逻辑,我就是不能把它放到语法里/我不确定它是否能放到语法里

var old = true
var i = 0
var j = 0

while(old){
    if(currentTime >= timeStamp[i] + 3600) {
        i++
        j++
    }
    else {
        delete timeStamp [0,i--]
        delete times [0,j--]
        old = false
    }
}
这就是我对delete函数背后逻辑的理解。我假设我需要每隔一分钟运行一次后台作业。我猜这与JS中的
拼接
有关,但不确定

有什么办法吗?任何事都将受到极大的感激


谢谢

删除javascript数组中的某个元素类似于
数组。splice(索引,1)
索引中删除一个元素

例如:

var arr = [1,2,3,4,5];
arr.splice(2,1); //[3]
console.log(arr); // [1,2,4,5];
如果要删除数组末尾的内容,请执行以下操作:

arr.pop(); //5
console.log(arr); // [1,2,4];

那么,如果我想在数组中删除多个值,会发生什么呢?就像我原来帖子中的逻辑一样。例如,我有两个同时提交的值,如何删除?arr.splice(index,1)
1中的,1
是您要在
index
前面删除的元素数。如果您执行了
[1,2,3,4,5].splice(2,2)
,数组现在将是
[1,2,5]
(删除了3和4)。因此我可以将该值设置为
I--
j--
,具体取决于我从哪个数组中删除?如果您要删除
I--
元素的数量和
j--
元素的数量,则是正确的。