js数组索引值为小数,数组长度为多少

复制代码
// 数组索引值为浮点型
// array 小数点索引值 不会增加数组长度,但是如果后面又加了array索引值 赋值,赋值在第几位,前几位长度就都有了
// 不占用数组元素个数,不改变数组长度,以key:value形式存在
var arr1 = [];
arr1[0.5] = 2;
arr1[1] = 3;
console.log(arr1); // [ <1 empty item>, 3, '0.5': 2 ]
console.log(arr1.length);
arr1[3] = 3;
console.log(arr1); // [ <3 empty items>, 3, '0.5': 2 ]
console.log(arr1.length); // 4

// 虽有小数点但与整数相等,按整数索引
var arr2 = [];
arr2[2.0] = 2;
console.log(arr2); // [ <2 empty items>, 2 ]
console.log(arr2.length); // 3

// 索引值为表达式,计算后为整数,也按整数索引
var arr3 = [];
arr3[1.5 + 1.5] = 2;
console.log(arr3); // [ <3 empty items>, 2 ]
console.log(arr3.length); // 4
复制代码

 

posted @   蓓蕾心晴  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示