首页 > 解决方案 > 拆分最后两个单词并在javascript中过滤

问题描述

我想知道如何使用 javascript 过滤值数组如何使用“provider-send”和“provider-receive”分隔数组

 var filterradio = id.filter(function(e){       
       return e.id.split("-")[0] == "provider-send"
    })  
var id=["provider-send-credit-transfer", "provider-send-debit-fund","provider-receive-credit-transfer","provider-receive-debit-fund"]


Expected Output:
result_sn: ["provider-send-credit-transfer", "provider-send-debit-fund"]
result_rcn:["provider-receive-credit-transfer","provider-receive-debit-fund"]

标签: javascriptjqueryarraysstringobject

解决方案


如果总是“provider-receive-...”和“provider-send...”,那么您可以执行以下操作将它们分开

for (i = 0; i < id.length; i++) {
    if (id[i].split("provider-send-").length > 1) {
        result_sn.push(id[i]);
    } else if (id[i].split("provider-receive-").length > 1) {
        result_rcn.push(id[i])
    }
}

推荐阅读