代码之家  ›  专栏  ›  技术社区  ›  Kaito Kid

将已知长度数组转换为单独变量的一种简单方法

  •  0
  • Kaito Kid  · 技术社区  · 5 年前

    我有一段代码:

    var input = aString.split(' ').map(Number);
    var a = input[0];
    var b = input[1];
    var c = input[2];
    var d = input[3];
    

    我知道字符串总是有四个空格分隔的条目,所以输入总是一个长度为4的数组。我总是将这四个条目放入分隔的变量中。

    var input = aString.split(' ').map(Number);
    var a, b, c, d = input[0:3];
    

    我正在寻找某种方法来尽可能减少将输入转换为一定数量变量的代码部分的大小。任何改进都是有用的,因为在实际情况中,有12个变量而不是4个(但它永远不会改变)。如果我能用这种方法减少字符的数量,那将是一个很大的改进。

    1 回复  |  直到 5 年前
        1
  •  6
  •   SLaks    5 年前

    你在找什么 array destructuring :

    var [a, b, c, d] = aString.split(' ').map(Number);