怎么把包含了数据中所有name的数组nom[i]赋值给新的数组gain[i]???

ajax请求数据部分就不写了

nom = data.data    //获取到所有的数据

gain[i] = nom[i].name;  //把包含了数据中所有name的数组nom[i]赋值给新的数组gain[i]

** 把包含了数据中所有name的数组nom[i]赋值给新的数组gain[i]**

这样写是否正确?

               var nom = data.data;
               var gain = [];
                for (var i in nom) {
                    gain.push(nom[i].name);
                }

nom.map(v=>{gain.push(v.name)})