我定义了我的路由对象(jq bbq),在某些情况下,我必须用已经存在的路径对象添加一些新的/附加的
$.extend(this.route, routeArray);
是否有一种简单的方法可以在routearray中删除一条路线(或多条路线)? params的顺序各不相同..还是有更好的方法来做这个......?
我如何将我的routeArray与之前的routearray(lastRoute)的副本进行比较,并检查是否只更改了一个param,并不需要新的ajaxget?
存在一个简单的可能性或让我迭代路由对象并检查每个参数 在路线对象?
需要我一些建议。 。
答案 0 :(得分:0)
您应该将对象中的每个元素与另一个对象进行比较。像这样:
for(var i in routeArray){ if(routeArray.hasOwnProperty(i)&& routeArrayOriginal [i]){ // ... } }