微信小程序:for循环,无法把A数组中的元素赋值给B数组

微信小程序:for循环,无法把A数组中的元素赋值给B数组

问题描述:

如题,循环之后输出数组B,是一个空数组,请问是哪里出问题了呢?

var A = cloudFilePaths;//A是一个数组
var B=[];
for(let j=0;j<B.length;j++){
  B[j]=A[j];
}
console.log("B", B)

for里面的j < B.length 改成 j<A.length

楼上说的对啊,为什么要拿B的长度做循环条件呢,把A 赋给B 应该拿A的长度做循环条件

感觉直接 B.concat(A)应该也能达到效果吧

除了循环条件错了之外,赋值应该用B.push(a[j]),因为B一开始是空的,没有下标