2017-08-31 46 views
-1

我是新的JavaScript和做一些项目,但仍有一点困难。如何删除或投掷[来自javascript

我们怎样才能删除或抛出的字符“[”和“]”(在第一和最后一个)从这个数据收集:

[ [ '9C65F9211010', -65.62, '#b87333' ], 
[ '9C65F9211R33 , -90.23, '#b87909' ], 
[ '9C65F9210E43', -73.46, '#b87333' ] ] 

所以,我的意思是,结果变成:

[ '9C65F9211010', -65.62, '#b87333' ], 
[ '9C65F9211R33 , -90.23, '#b87909' ], 
[ '9C65F9210E43', -73.46, '#b87333' ] 

预先感谢

+1

它是一个数组?如果是这样,只需使用'arr [0]'。 – alexmac

+0

我已经尝试,但结果变成['9C65F9211010',-65.62,'#b87333'] – Onyot

回答

0

假设源日期是一个字符串,代码可以是这样的:

var str = "[ [ '9C65F9211010', -65.62, '#b87333' ],\n"+ 
 
"[ '9C65F9211R33 , -90.23, '#b87909' ],\n"+ 
 
"[ '9C65F9210E43', -73.46, '#b87333' ] ]"; 
 

 
if ((str.substring(0,2) == '[ ') && (str.substring(str.length - 2) == ' ]')){ 
 
    document.write("<pre>"); 
 
    var strNew = str.substr(2, str.length-4); 
 
    console.log(strNew) 
 
}

假设源是数组:

const arr = [ [ '9C65F9211010', -65.62, '#b87333' ], 
 
[ '9C65F9211R33' , -90.23, '#b87909' ], 
 
[ '9C65F9210E43', -73.46, '#b87333' ] ]; 
 

 
str = "["+arr.join ("],\n[")+"]"; 
 
console.log(str);

+0

好吧StrelokMax ..非常感谢你,现在工作。 – Onyot