我有以下代码,当点击一个按钮时,检查以查看存储的先前值并将其与新值连接 - 主要是为了得到一长串纬度和经度。
(数组值全局声明)
var previousvalues = document.getElementsByName('arrayvalues')[0].value
arrayvalues = previousvalues + latitude+ "," + longitude+"##";
//alert(arrayvalues);
document.getElementById("arrayvalues").value = arrayvalues;
document.getElementById将新值存储在此处:
<input type="text" value="" name="arrayvalues" id="arrayvalues" />
然而,我遇到的问题是用户可以随时撤消他们的最后点击,这意味着存储的最后一个纬度和经度值需要删除。我怎么能按照我编码的方式去做呢?
答案 0 :(得分:1)
使用JavaScript数组可用的pop
方法,这将删除最后存储的元素。这是关于pop()
的简要教程:
因此,如果您的数组如下:
var coords = [[lat1,long1],[lat2,long2],[lat3,long3]]
运行coords.pop()
将导致coords
成为以下内容:
[[lat1,long1],[lat2,long2]]