• 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
  • 相关阅读:
    CF1051F The Shortest Statement
    [ZJOI2006]书架
    [FJOI2007]轮状病毒
    CF147B Smile House
    HDU4415 Assassin’s Creed
    飞行员配对方案问题
    [NOI2005]瑰丽华尔兹
    [NOIP2016]换教室
    [国家集训队]部落战争
    [NOI2005]聪聪与可可
  • 原文地址:https://www.cnblogs.com/beileixinqing/p/16354817.html
Copyright © 2020-2023  润新知