小编Egi*_*idi的帖子

单张向标记添加偏移量

我正在获取传单功能的中心以显示其标签.

然后,我在绑定标签时指定一个偏移量,使其显得更高,更直.

问题是我需要在entryJSON.getBounds().getCenter()代码中添加偏移量.

有没有办法在传单latlong对象中添加偏移量?(我可以想象像entryJSON.getBounds().getCenter().offset([ - 10,-57])之类的东西,但这不起作用......)

 var marker = new L.marker(entryJSON.getBounds().getCenter(), { opacity: 0.01 });
 marker.bindLabel('whatever here', {noHide: true, className: "info", offset: [-10, -57] });
Run Code Online (Sandbox Code Playgroud)

leaflet

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

如果用户未登录,Node.js将重定向到登录状态

我正在使用node-login模块登录我的网站.好的,在用户登录后我渲染了我的dashboard.html网站:

app.get('/', function(req, res){
// check if the user's credentials are saved in a cookie //
    if (req.cookies.user == undefined || req.cookies.pass == undefined){
        res.render(req.locale+'/login', { title: 'Hello - Please Login To Your Account' });
    }   else{
// attempt automatic login //
        AM.autoLogin(req.cookies.user, req.cookies.pass, function(o){
            if (o != null){
                req.session.user = o;
                res.redirect('/home');
            }   else{
                res.render('/login', { title: 'Hello - Please Login To Your Account' });
            }
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

之后,所有其他html网站都在dashboard.html中链接,因此没有其他app.get方法被调用.

如果用户尝试导航到http://www.example.com/news.html(或任何其他不是登录页面的html页面),如果用户未登录,我需要将他重定向到登录页.

我首先想到的是这样的,但我不知道这是否可能:

app.get('I-don't-know-what-to-insert-here', function(req, res) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

javascript在对象数组中排序元素

我有以下数组:

    [{"cod_nivel":"INC2","cod_modelo":"D"},
    {"cod_nivel":"INC2","cod_modelo":"B"},    
    {"cod_nivel":"PRIM","cod_modelo":"B"},    
    {"cod_nivel":"PRIM","cod_modelo":"D"},
    {"cod_nivel":"PRIM2","cod_modelo":"B"},    
    {"cod_nivel":"PRIM2","cod_modelo":"D"},    
    {"cod_nivel":"PRIM2","cod_modelo":"A"}]
Run Code Online (Sandbox Code Playgroud)

我需要通过"cod_modelo"升序按"cod_nivel"分组来对这个对象数组进行排序.所以结果应该是:

    [{"cod_nivel":"INC2","cod_modelo":"B"},
    {"cod_nivel":"INC2","cod_modelo":"D"},    
    {"cod_nivel":"PRIM","cod_modelo":"B"},    
    {"cod_nivel":"PRIM","cod_modelo":"D"},
    {"cod_nivel":"PRIM2","cod_modelo":"A"},    
    {"cod_nivel":"PRIM2","cod_modelo":"B"},    
    {"cod_nivel":"PRIM2","cod_modelo":"D"}]
Run Code Online (Sandbox Code Playgroud)

我的尝试:

var array = [{"cod_nivel":"INC2","cod_modelo":"D"},
        {"cod_nivel":"INC2","cod_modelo":"B"},    
        {"cod_nivel":"PRIM","cod_modelo":"B"},    
        {"cod_nivel":"PRIM","cod_modelo":"D"},
        {"cod_nivel":"PRIM2","cod_modelo":"B"},    
        {"cod_nivel":"PRIM2","cod_modelo":"D"},    
        {"cod_nivel":"PRIM2","cod_modelo":"A"}];
  var groups = {}; // I know i need some temp object to store the current level that is being ordered..
    for (var i = 0; i < array.length; i++) {
         groups.push(array[i]);
    }
Run Code Online (Sandbox Code Playgroud)

javascript arrays json

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

javascript在数组中获取对象数组中的键的所有不同值

我需要从给定的对象数组中获取给定键的所有不同值.例:

 var arr =   [
      {
        "cod": 0
        "level": "INF"
      },{
        "cod": 1
        "level": "INF"
      },{
        "cod": 2
        "level": "INC"
      },{
        "cod": 3
        "level": "IND"
      }
]
Run Code Online (Sandbox Code Playgroud)

different_values(arr,'level')

应该返回:

['INF','INC','IND']
Run Code Online (Sandbox Code Playgroud)

什么是实现这一目标的简单方法?

javascript arrays json

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

标签 统计

javascript ×3

arrays ×2

json ×2

express ×1

leaflet ×1

node.js ×1