2017-08-31 47 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