2016-08-16 10 views
-1

したがって、特定の文字列をjavascriptの変数に変換することはできません。 文字列は次のようになります。javascriptで変数にカスタム文字列を解析する

"["variablename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"]" 

私がやって値(数値)にアクセスしたいと思います: data.variablename1data.variablename2など

何とか私はそれを正しい方法を分割して取得ドン。 誰かが私を助けることができますか?

ありがとうございます!

Racusthor

+0

'JSON.parse( '[ "variablename1 -0.0367046371102"、 "variablename2 -0.0208750199527"、 "など"]')。variablename2' – bugwheels94

答えて

1

を空白は、入力を繰り返し処理し、入力をキーと値のペアに分割し、それをあなたのdataに追加するだけです。var:

http://jsbin.com/ledolekoje/edit?js,console,output

var input = ["variablename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"] 
var data = {}; 
for(var inputs in input) { 
    var tokens = input[inputs].split(' '); 
    data[tokens[0]] = tokens[1]; 
} 
console.log(data.variablename1); 
+0

ニース答えていますが、内のコードをポストする必要があります答え。 – yuriy636

+0

@ yuriy636投稿したリンクにソースが含まれていても? Okey dokey、私は知らなかった。 – Nate

0

あなたはJSON にこのような何かパースその後、文字列化する必要がありますので、これは有効なJSONではありません。データがオンに分割することができると仮定すると

var string = JSON.stringify(["variblename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"]); 

var json = JSON.parse(string); 

console.log(json[0]); 

http://jsbin.com/tayahadija/1/edit?js,console,output

関連する問題