Javascript 来自标记名attr和值的JSON数组

Javascript 来自标记名attr和值的JSON数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,假设我有以下代码: <div> <div> <span class="toarray" name="someName-1">someDynamicValue</span> </div> <div> <span class="toarray" name="someName-2">someDynamicValue</span> </di

假设我有以下代码:

<div>
    <div>
        <span class="toarray" name="someName-1">someDynamicValue</span>
    </div>
    <div>
        <span class="toarray" name="someName-2">someDynamicValue</span>
    </div>
    <div>
        <span class="toarray" name="someName-3">someDynamicValue</span>
    </div>
</div>
{
 someName-1: "someDynamicValue", 
 someName-2: "someDynamicValue", 
 someName-3: "someDynamicValue"
}
这样做


使用类
toarray
获取所有跨距,在其上循环,获取每个跨距
text
以及
attr('name')
,并将其推入到循环上方定义的对象中。

您可以尝试以下操作

var data = {};

$('span.toarray').each(function(){
    data[$(this).attr('name')] = $(this).text();
});

console.log(data);

谢谢,这正是我想要的)