zerone_pr
2019-10-22 21:40
采纳率: 88.9%
浏览 1.8k

微信小程序: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)
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 冬瓜虾米 2019-10-22 22:05
    已采纳

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

    已采纳该答案
    打赏 评论
  • weixin_45243540 2019-10-23 12:21

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

    打赏 评论
  • xiaowu1021 2019-10-23 14:35

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

    打赏 评论
  • qq_30529283 2019-10-23 17:33

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

    打赏 评论

相关推荐 更多相似问题