请问下面的语法,怎么适应ie11浏览器

  var json ={"SnapPolygonList":{"SnapPolygon":[{"id":"1","polygonType":"1","color":{"r":"0","g":"255","b":"0"},"tips":"#1#","isClosed":"true","pointList":{"point":[{"x":"0.324415","y":"0.496516"},{"x":"0.538462","y":"0.486063"},{"x":"0.438127","y":"0.806620"},{"x":"0.269231","y":"0.759582"}]}},{"id":"2","polygonType":"1","color":{"r":"255","g":"0","b":"0"},"tips":"#2#","isClosed":"true","pointList":{"point":[{"x":"0.168896","y":"0.728223"},{"x":"0.650502","y":"0.780488"},{"x":"0.493311","y":"0.945993"},{"x":"0.143813","y":"0.970383"},{"x":"0.157191","y":"0.949477"}]}}]}};

    var eventAttributes = {
        '布防区域': [],
        '撤防区域': [],
        '开始检测时间': '00:00:00'
    };

    for (var snap of json.SnapPolygonList.SnapPolygon) {
        var pointList = [];
        for (var point of snap.pointList.point) {
            pointList.push([point.x, point.y]);
        }
        if (snap.color.r === '0') {
            eventAttributes['布防区域'].push({
                '区域坐标': pointList,
                '区域编号': snap.id
            });
        }
        if (snap.color.r === '255') {
            eventAttributes['撤防区域'].push({
                '撤防区域': pointList,
                '区域编号': snap.id
            });
        }
    };

    console.log(eventAttributes);
阅读 2k
2 个回答

babel在线转换
复制代码进去,转换复制回来

es-check
检查代码是否适应某个环境
es-check es5 ./index.js

把 for...of 改成 forEach

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题