小编cra*_*rab的帖子

javascript从字符串动态创建多维数组

<span id="local->ethernet->port3->rx_flow">q4234</span>
<span id="local->ethernet->port3->rx">q345</span>
<span id="local->ethernet->port1->rx_flow">128</span>
<span id="remote->id">128</span>
Run Code Online (Sandbox Code Playgroud)

我需要通过元素中的ID示例从中创建多维数组 <span id="local->ethernet->port3->rx_flow">q4234</span>

我需要的数组是 array["local"]["ethernet"]["port3"]["rx_flow"]="q4234"

我创建的功能是:

    function make_cfg(){
    var result=new Array();
    var x=document.getElementById(*);
    var len=x.length;
    var arr;
    for (var i=0; i<=len; i++;){
        if(x[i].id){
        if(x[i].id.indexOf("->") != -1) {
            arr=x[i].id.split("->");

            result=make_obj(result,arr);

        }
        }
    }
    return result;
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何发挥作用 make_obj()

javascript arrays object

2
推荐指数
1
解决办法
1423
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1