javascript数组变为未定义
输入:javascript数组变为未定义,javascript,arrays,Javascript,Arrays,输入:nums=[1,2,3,4] 输出:[1,3,6,10] 说明:运行总和如下所示:[1,1+2,1+2+3,1+2+3+4] var runningSum = function(nums) { const array = new Array (nums.length); array[0] = nums[0]; for( let i=1; i<nums.length; i++){ array[i] = nums[i] + array[i-1]
nums=[1,2,3,4]
输出:[1,3,6,10]
说明:运行总和如下所示:[1,1+2,1+2+3,1+2+3+4]
var runningSum = function(nums) {
const array = new Array (nums.length);
array[0] = nums[0];
for( let i=1; i<nums.length; i++){
array[i] = nums[i] + array[i-1]
}
};
var runningSum=函数(nums){
常量数组=新数组(nums.length);
数组[0]=nums[0];
对于(设i=1;i必须返回数组
所以
var runningSum=函数(nums){
常量数组=新数组(nums.length);
数组[0]=nums[0];
对于(设i=1;i必须返回数组
所以
var runningSum=函数(nums){
常量数组=新数组(nums.length);
数组[0]=nums[0];
对于(设i=1;i,这里是使用递归解决问题的另一种方法
constnums=[1,2,3,4];
const runningSum=(arr,result=[],sum=0)=>{
if(arr.length==0)返回结果;
常数tmp=总和+排列移位();
结果:推送(tmp);
返回runningSum(arr、结果、tmp);
};
log(runningSum(nums));
这里是使用递归解决问题的另一种方法
constnums=[1,2,3,4];
const runningSum=(arr,result=[],sum=0)=>{
if(arr.length==0)返回结果;
常数tmp=总和+排列移位();
结果:推送(tmp);
返回runningSum(arr、结果、tmp);
};
log(runningSum(nums));
您需要返回数组
您需要返回数组
var runningSum = function(nums) {
const array = new Array (nums.length);
array[0] = nums[0];
for( let i=1; i<nums.length; i++){
array[i] = nums[i] + array[i-1]
}
return array;
};
var runningSum = function(nums) {
const array = new Array (nums.length);
array[0] = nums[0];
for( let i=1; i<nums.length; i++){
array[i] = nums[i] + array[i-1]
}
};