我正在尝试创建一个带有数组的函数,并返回奇数前带偶数的数组.我想我会遍历数组并用模数检查每个数字的可分性.如果它是偶数,我将该数字移到阵列的前面并继续.
我已经删除了unshift来记录它迭代通过所以我知道问题不在于我的循环.
/// A = [3,5,6,3,4,2,1]
var sortArrayByParity = function(A) {
for (var x =0; x< A.length;x++) {
if (A[x] % 2 == 0) {
A.unshift(A[x])
}
}
return A;
};
Run Code Online (Sandbox Code Playgroud)
发生最大堆栈错误.
javascript ×1