考虑以下:
var answers = []; answers[71] = { field: 'value' }; answers[31] = { field: 'value' }; console.log(answers);
这将输出数组的长度为72,但我期望它返回2。这是chrome控制台的脚本输出:
任何想法为什么会这样?
您可以使用来计算键的实际数量Object.keys(array).length:
Object.keys(array).length
const answers = []; answers[71] = { field: 'value' }; answers[31] = { field: 'value' }; console.log(Object.keys(answers).length); // prints 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句