小编Sph*_*hvn的帖子

创建本机JSON数组时,如何将其限制为最近的10个

我正在创建一个完全如下的JSON数组(bar使用mathrandom).

例如:

var numbers = [];
var jsonString = "";

function EveryOneSec() {
  numbers.push(Math.random());
  jsonString = JSON.stringify({'numbers': numbers});
  setTimeout(EveryOneSec, 1000);
}
Run Code Online (Sandbox Code Playgroud)

当我创建JSON字符串时,它显然会变得越来越大.

有没有办法让我最近只能添加10个数组?

javascript jquery json

2
推荐指数
1
解决办法
525
查看次数

简化此If语句,因此它不会重复代码 - Javascript

我有一个在'for'循环内运行的If语句,用于为Google地图创建标记.基本上,如果未勾选勾选框,则运行代码全部显示所有标记,但如果勾选了复选框,则它会检查第二个参数,并仅运行与此条件匹配的项目的代码.

我下面的代码工作正常,但这意味着我必须在if语句的两个部分使用相同的代码.如果有更好的方法来构造If语句来实现这一点,那么除了将它构建成函数之外?

if(!FriendlyChecked){

    //Code here

} else if(FriendlyChecked && Friendly == "Yes"){

    //Same code here

}
Run Code Online (Sandbox Code Playgroud)

javascript if-statement

2
推荐指数
1
解决办法
220
查看次数

Google地图,在8个以上的航点之间绘制线条

我们有json.在json有10纬度和10经度google.maps.DirectionsResult.MAX_WAYPOINTS_EXCEEDED.我们尝试在这些点之间绘制线.但是我们得到了状态代码.所以在删除了两个点之后.现在我们试图画出8点之间的线,它工作得很好.但是在json中,有一段时间经过50到100纬度和经度.我们试过这样的

 var aa=waypts[0].location.k;
  var bb=waypts[0].location.D;

  var cc=waypts[waypts.length-1].location.k
  var dd=waypts[waypts.length-1].location.D;

var start1= new google.maps.LatLng(aa,bb);
var end1=new google.maps.LatLng(cc, dd);

  var request = {
      origin: start1,
      destination: end1,
      waypoints: waypts,
      optimizeWaypoints: true,
      travelMode: google.maps.TravelMode.DRIVING
  };
  debugger;

  directionsService.route(request, function(response, status) {
  debugger;
    if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setDirections(response);
      var route = response.routes[0];
    }
  });
Run Code Online (Sandbox Code Playgroud)

首先告诉我如何在8点以上划线.请指导我

javascript google-maps google-maps-api-3 directions

1
推荐指数
1
解决办法
3397
查看次数

无法使用javascript编辑css

我试图用这些简单的方式编辑我的表单

testings:

<span id="a">30 <span id="aa" style="display:none;"><input type="text" id="aa" name="q"/></span></span>
<span id="cq"><a href="javascript:changeQty()">Change</a></span>
<span id="cq2" style="display:none"><a href="javascript:save()">save</a></span>

<script>
  function changeQty(){
    document.getElementById("a").style.display="hidden";
    document.getElementById("aa").style.display="inline";
    document.getElementById("cq").style.display="hidden";
    document.getElementById("cq2").style.display="inline";
  }
</script>
Run Code Online (Sandbox Code Playgroud)

但奇怪的是,我试图隐藏这些字段是行不通的.但是当我点击Change链接时,我可以查看隐藏的字段.我做错了什么?

javascript css hidden-field

0
推荐指数
1
解决办法
90
查看次数