如何将变量数据放入数组,javascript

时间:2014-12-21 21:51:21

标签: javascript arrays

我创建了一个块来迭代并获得一个href值。如何将每个值(每个元素值)放在数组中?

var elements = document.getElementsByClassName("title");

for (var i = 0; i < elements.length; i++) {
    console.log(elements[i].href);
}

由于

3 个答案:

答案 0 :(得分:3)

只需使用Array.prototype.push()

var elements = document.getElementsByClassName("title");
var arr = [];

for (var i = 0; i < elements.length; i++) {
    arr.push(elements[i].href);
}

答案 1 :(得分:2)

使用foreach,这是一个例子:

var elements = document.getElementsByClassName("title");
var arr = [];

elements.forEach(function(val){
    arr.push(val.getAttribute('href'));
});

对于jquery:

var elements = $(".title");
var arr = [];

elements.forEach(function(val){
    arr.push($(val).attr('href'));
});

答案 2 :(得分:0)

使用Array

var elements = document.getElementsByClassName("title");
var list = new Array();
for (var i = 0; i < elements.length; i++) {
    list.push(elements[i].href);
}

console.log(list);
<a class="title" href="test1"></a>
<a class="title" href="test2"></a>