我有一个由下面列出的键值索引的 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' ]
问题:有没有办法过滤掉数组键之间的空值,同时仍然保留第一个数组中的键值?有没有另一种方法来构造这些数据,所以不会有空值?
POPMUISE
qq_花开花谢_0
随时随地看视频慕课网APP
相关分类