【发布时间】:2017-06-22 04:59:10
【问题描述】:
我正在用 JavaScript 编写一个小脚本来输出一个数组。 我想使用 'years' 数组,将数据推送到另一个名为 new_array 的数组中,并通过 console.log() 输出。
years = [1996, 1994, 1981, 1976];
new_array = [];
for(i = 0; i <= years.length; i++) {
popped_element = Object.values(years.pop([i]));
new_array.push(popped_element);
console.log(new_array)
}
【问题讨论】:
-
未定义是由于
-
你为什么使用
Object.values? -
你想达到什么目的?
-
你真的只是想
Array.reverse()吗?那已经存在了。years.pop([i])?那应该做什么?Object.values()将 Object 作为参数。 -
Array.prototype.pop 不接受任何参数,它们被忽略。它总是返回数组的最后一个元素。
标签: javascript