微信小程序: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)
qq_41191401
一只成序源 B.length=0,循环压根没有走
大约一年之前 回复

4个回答

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐