gpt4 book ai didi

javascript - 使用javascript压缩二维数组的重复

转载 作者:行者123 更新时间:2023-11-29 16:01:46 25 4
gpt4 key购买 nike

<分区>

var mycars = [['Ford', 'Fiesta', 'Manual', 'Rp. 160.000.000'],
['Ford', 'Fiesta', 'Manual', 'Rp. 163.000.000'],
['Ford', 'Fiesta', 'Automatic', 'Rp. 170.000.000'],
['Ford', 'Fiesta', 'Automatic', 'Rp. 175.000.000'],
['Ford', 'Fiesta', 'Automatic', 'Rp. 173.000.000'],
['Ford', 'Focus', 'Manual', 'Rp. 350.000.000'],
['Ford', 'Focus', 'Automatic', 'Rp. 400.000.000'],
['VW', 'Golf', 'Manual', 'Rp. 360.000.000'],
['VW', 'Golf', 'Manual', 'Rp. 365.000.000'],
['VW', 'Golf', 'Automatic', 'Rp. 390.000.000']];

上面是二维数组,有很多数据重复,该数组需要简化如下规定:

  • 索引数据0,必须是满的(没有变化)
  • 索引0之后的数据,如果值和前面的索引一样,就改成''
  • 结果数据必须保持二维数组形式

所以结果如下

  • 索引数据0,必须是满的(没有变化)
  • 索引0之后的数据,如果值和前面的索引一样,就改成''
  • 结果数据必须保持二维数组形式

所以结果会显示如下:

var mycars_compressed = [['Ford', 'Fiesta', 'Manual', 'Rp. 160.000.000'],
['', '', '', 'Rp. 163.000.000'],
['', '', 'Automatic', 'Rp. 170.000.000'],
...
['', '', 'Automatic', 'Rp. 400.000.000'],
['VW', 'Golf', 'Manual', 'Rp. 360.000.000'],
['', '', '', 'Rp. 365.000.000'],
...
];

上面的结果可以像开始一样再次解压。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com