我有一个由下面列出的键值索引的 Javascript 对象数组,每个键代表一个 Javascript 对象(这只是数组中键值的 console.log()):[ '532', '789', '1232', '2346', '3404', '4991', '5323', '5378', '8923', '9876', '23434', '23549', '24454', '34234', '45667', '48983', '67834', '72342', '82434', '89829', '98732', '123404', '143454', '234345', '345294', '532234', '532342', '532345', '532349', '989898' ]当我 console.log() 输出这个 Javascript 数组时,它被“填充”了“NULL”值。例如,第一个键是 532,因此当首先打印此数组时,会打印 531 个“NULL”值,然后是键为 532 的 Javascript 对象,依此类推。所以我的解决方案是通过在数组上运行以下函数来删除空值:teamData = teamData.filter(function (el) { return el != null && el != "";});我的问题:。运行该过滤器功能后,数组键值将重置为:[ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29' ]问题:有没有办法过滤掉数组键之间的空值,同时仍然保留第一个数组中的键值?有没有另一种方法来构造这些数据,所以不会有空值?
添加回答
举报
0/150
提交
取消
