javascript - 拆分最后两个词并在 javascript 中过滤

标签 javascript jquery arrays string object

我想知道如何使用 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"]

最佳答案

如果它总是“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])
    }
}

关于javascript - 拆分最后两个词并在 javascript 中过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55583978/

相关文章:

javascript - Snap.svg — 当其中一个元素被点击时删除一个对象

javascript - 动画 SVG + 跨浏览器兼容性

javascript - 在谷歌地图中查找某个点的对象

javascript - 无法在 bootstrap div 上插入 d3 图表

javascript - 为什么即使索引已关闭,该索引号似乎仍有效?

javascript - 如何使用 jQuery UI 自动完成扩展器进行文本搜索

jquery - 添加 HTML5 list 时,我所有的 jQuery(移动)AJAX 请求都失败,状态为 0

此 jQuery 行的 JavaScript 版本

javascript - 打印 100 到 200,除了三个异常(exception)?

java - 避免返回 "null"作为数组元素 - 作业