Javascript 解析-数组值删除
我正在尝试在解析中运行一些云代码,这将允许我检查人们提交的内容是否超过一个小时,如果是,请删除它们 在我的应用程序swift文件中,我有: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
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--
元素的数量,则是正确的。