如何在JavaScript中删除多个外括号?

时间:2017-10-25 00:26:28

标签: javascript arrays

我试图迭代以下数组,一个带有多个外方括号的数组,如字符串,但我无法找到解决方案。有人知道如何删除第一个外方括号吗?

//Original array
           var multipleBraceArray = "[
          [
            [-74.026675, 40.683935],
            [-74.026675, 40.877483],
            [-73.910408, 40.877483],
            [-73.910408, 40.683935]
          ]
        ]";

        //This is the output I am looking for:
              var singleBraceArray = [
              [-74.026675, 40.683935],
              [-74.026675, 40.877483],
              [-73.910408, 40.877483],
              [-73.910408, 40.683935]
            ];

2 个答案:

答案 0 :(得分:1)

您只是在寻找multipleBraceArray

的第一个元素



var multipleBraceArray = [[[-74.026675, 40.683935], [-74.026675, 40.877483], [-73.910408, 40.877483], [-73.910408, 40.683935]]];

var singleBraceArray = multipleBraceArray[0];

console.log(singleBraceArray);




答案 1 :(得分:0)

你有几个错误:

  1. Javascript不允许您在多行上执行字符串而不使用模板文字(反引号)或\字符来表示行结束
  2. 您以[{1}}中的Array开头,而不是String
  3. 请尝试使用此代码:

    Array