将数组数组转换为变量

时间:2017-06-30 15:27:17

标签: javascript arrays

我有那段代码:

var filters = [];
if (Locality && Locality != '') {

    filters.push(["==", 'Locality', Locality]);
}

if (PriceStart && PriceStart != '') {

    filters.push([">=", 'Price', PriceStart]);
}

if (PriceEnd && PriceEnd != '') {

    filters.push(["<=", 'Price', PriceEnd]);
}

我需要将所有内容转换为变量,如示例所示,同时考虑到数组的位置是动态的:

var new_Filter = ["all", filters[0], filters[1], filters[2]];

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你的问题不是很清楚,但似乎你想要一段代码将过滤器的所有元素放入另一个名为new_filters的数组中,new_filters的第一个元素是“all”。

试试这个:

var new_filters = ["all"];
for(i = 0; i < filters.length; i++){
    new_filters.push(filters[i]);
}