Parse - 数组值删除

Parse - Array Value Deletion

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

在我的 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
    }
}

这就是我对删除函数背后的逻辑的看法。我假设我需要一个 运行 后台作业间隔一分钟。我猜它与 JS 中的 splice 有关,但不确定。

关于如何做到这一点有什么想法吗?任何事情都会 非常感谢

谢谢

删除 javascript 数组中的内容是这样的 array.splice(index,1) 删除 index 中的一个元素。

例如:

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];