Tag: 界限

如何迭代数组并删除JavaScript中的元素

我有一组元素,需要从中删除某些元素。 问题是,JavaScript似乎并没有为每个循环,如果我使用for循环,我遇到了问题,基本上试图检查超出数组界限的元素,或缺less数组中的元素,因为索引更改。 让我告诉你我的意思: var elements = [1, 5, 5, 3, 5, 2, 4]; for(var i = 0; i < elements.length; i++){ if(elements[i] == 5){ elements.splice(i, 1); } } 问题是当元素[1]被移除时,元素[2]变成元素[1]。 所以第一个问题是一些元素从来没有被检查过。 另一个问题是.length变化,如果我硬编码边界,​​那么我可能会试图检查超出数组边界的元素。 那么做这个非常简单的事情的最好方法是什么?

获取MKMapvIew的界限

为了设置一个查询到外部服务器,我想在我正在构build的iPhone应用程序中获取当前地图视图的边界。 UIView应该回应界限,但似乎MKMapView不。 设置一个区域并放大地图后,我尝试获取边界。 我被困在第一步,即尝试获取代表地图SE和NWangular的CGPoint。 之后,我要使用: – (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view 将点转换为地图坐标。 但是我连那个都没有 //Recenter and zoom map in on search location MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}}; region.center = mySearchLocation.searchLocation.coordinate; region.span.longitudeDelta = 0.01f; region.span.latitudeDelta = 0.01f; [self.mapView setRegion:region animated:YES]; //After the new search location has been added to the map, and the map zoomed, we need […]