【发布时间】:2015-11-02 06:22:34
【问题描述】:
我一直在尝试为一些基本的数组方法编写函数,但现在被困在不使用拼接的情况下重新创建移位。任何建议将不胜感激。
MyShift = function (array) {
for (i = array.length - 2; i >= 0; i--) {
array[i] = array[i + 1];
}
--array.length;
};
【问题讨论】:
-
shift是什么意思?你能提供input数组和expected数组吗? -
你是说这个函数吗? Array.shift?
-
如果您从数组的开头开始而不是向后循环,那么像您已经在做的那样在循环中向下滑动所有元素应该可以工作。虽然您需要保存原始第一个元素的值并从您的函数中返回它。
标签: javascript arrays function