我有一个JavaScript数组dataArray,我想将其推送到一个新数组中newArray。除了我不想newArray[0]这样dataArray。我想将所有项目推入新数组:
var newArray = [];
newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ...
甚至更好:
var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself );
因此,新数组现在包含各个数据数组的所有值。是否有类似的速记形式,pushValues所以我不必遍历每个人dataArray,逐个添加项目?
使用concat函数,如下所示:
var arrayA = [1, 2]; var arrayB = [3, 4]; var newArray = arrayA.concat(arrayB);
的值newArray将为[1, 2, 3, 4](arrayA且arrayB保持不变;concat为结果创建并返回一个新数组)。
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。