Javascript 将数组的数组转换为变量
我有这样的密码:Javascript 将数组的数组转换为变量,javascript,arrays,Javascript,Arrays,我有这样的密码: var过滤器=[]; if(局部性和局部性!=''){ push([“==”,'Locality',Locality]); } 如果(PriceStart&&PriceStart!=''){ push([“>=”,'Price',PriceStart]); } 如果(PriceEnd&&PriceEnd!=''){ filters.push([“您的问题不是很清楚,但似乎您需要一段代码,将过滤器的所有元素放入另一个名为new_filters的数组中,其中new_filters的
var过滤器=[];
if(局部性和局部性!=''){
push([“==”,'Locality',Locality]);
}
如果(PriceStart&&PriceStart!=''){
push([“>=”,'Price',PriceStart]);
}
如果(PriceEnd&&PriceEnd!=''){
filters.push([“您的问题不是很清楚,但似乎您需要一段代码,将过滤器的所有元素放入另一个名为new_filters的数组中,其中new_filters的第一个元素为“all”
试试这个:
var new_filters = ["all"];
for(i = 0; i < filters.length; i++){
new_filters.push(filters[i]);
}
var new_filters=[“all”];
对于(i=0;i
从您提供的代码片段中,似乎您已经获得了按您所需的方式构造新过滤器的代码。除了您已经向我们展示的内容之外,您还需要什么?我收到了以下错误:evented.js:104 error:layers.unclustered point.Filter[1][0]:应为[=,!=,>,>=,该错误不是来自您上面发布的代码。您必须发布所有相关代码。这里没有足够的信息来帮助您。好的,我需要将数组数组转换为该数组,但使用filters var,则不起作用。我需要执行以下操作:new_Filter=[“all”,[”==“,‘地区’,‘地区’,“>=”,‘价格’,‘预启动’,“它起作用了!这是他的本意,但他无法思考。谢谢!