首页 > 解决方案 > 为什么我在第一个和第二个 console.log() 中得到相同的结果

问题描述

const cardArray = [ {a:1},{a:2},{a:3},{a:5} ]
     //first console.log
     console.log(cardArray);
  cardArray.sort((a,b) => 0.5 - Math.random());
    //second console.log
     console.log(cardArray); 

为什么我在第一个和第二个 console.log() 中得到相同的结果?

注意:当我使用带有数字元素的数组时,我得到了预期的结果。例子 : const cardArray = [1,2,3,5]

  1. 第一个cosole.log()---> [1,2,3,5]。
  2. 第二cosole.log()----> [3,5,1,2]

标签: javascriptobject

解决方案


推荐阅读