JS:
var personnesAAjouter = [];
personnesAAjouter[idUtilisateur] = [];
personnesAAjouter[idUtilisateur]['nom'] = nomUtilisateur;
personnesAAjouter[idUtilisateur]['prenom'] = prenomUtilisateur;
personnesAAjouter[idUtilisateur]['email'] = emailUtilisateur;
例如,如果我添加 idUtilisateur = 102
的用户,则 personneAAjouter
的长度为 102
。
也许是因为键是整数并且 Javascript 使用键来获取数组长度?
是否存在一种方法可以忽略每个空元素进行长度计算?
感谢您的帮助!
最佳答案
您可以使用array#reduce
,如下所示:
let arr=[];
arr[5]=1;
console.log(arr.length);
let myLength=arr.reduce((acc,cv)=>(cv)?acc+1:acc,0);
console.log(myLength);
关于javascript - 如何忽略空数组元素进行长度计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48022088/