【发布时间】:2021-05-20 00:01:03
【问题描述】:
我有一个嵌套数组,其中包含长度为 6 的子数组和字符串值。我还有 2 个具有以下浮点值的变量:
var test_array =[["06101123", "0", "0.2", "34011", "Cumberland", "Local", "Fernwood Avenue"],
["02271163", "0.1", "0.22", "34003", "Bergen", "Local", "Fernwood Avenue"],
["04351186", "0.3", "0.59", "34007", "Camden", "Local", "Fernwood Avenue"],
["07131150", "0", "0.3", "34013", "Essex", "Local", "Beacon Street"],
["03041026", "0", "0.13", "34005", "Burlington", "Local", "Beacon Street"],
["20121109", "0.18", "0.43", "34039", "Union", "Local", "Jones Lane"],
["15141139", "0", "0.27", "34029", "Ocean", "Local", "Jones Lane"]];
var pt_one = 0.1; var pt_two = 0.59; var street = "Fernwood Avenue";
我想使用 pt_one 和 pt_two 作为低高范围。我想遍历子数组并创建一个新数组,其中 subarray[1] 等于或大于 pt_one 并且 subarray[2] 小于或等于 pt_two 并且 subarray[6] = street 并将该数组推送到 new_array .例如,这种情况下的输出将是:
new_array =[["02271163", "0.1", "0.22", "34003", "Bergen", "Local", "Fernwood Avenue"],
["04351186", "0.3", "0.59", "34007", "Camden", "Local", "Fernwood Avenue"]];
我怎样才能做到这一点?
【问题讨论】:
标签: javascript arrays parsing filter