(满意秒采纳)javascript 获取指定id合并Array,以下代码怎么做才合成一组Array?

var id = document.getElementsByClassName('IDname')[0];
        for (var i = 0; i < id.length; i++) {
var name=[];
name.push(id[i].getAttribute('name'));

console.log(name);
        }

}

打印结果出来是这样的

Array ["name1"]
Array ["name2"]
Array ["name3"]

我想的效果是这样,就是合成一组,不知道怎么做了,请指教。

Array ["name1", "name2", "name3"]

 

 这样修改一下试一试,把内挪出for循环外声明

var id = document.getElementsByClassName('IDname')[0];
var name=[];
        for (var i = 0; i < id.length; i++) {

            name.push(id[i].getAttribute('name'));
 
            console.log(name);
        }