2015-02-09 103 views
-1

我想知道什麼是最好的方式來存儲輸入像: [99.90,76.00,67.76,56.78] 到4個單獨的變量(4個不同的數字到自己的變量)。我會知道如何在C中這樣做,但我是Javascript新手,我似乎無法弄清楚。Javascript輸入格式

謝謝!

+0

這是輸入一個字符串還是數組? – Mathletics 2015-02-09 22:43:50

+0

您的問題需要更多的細節。如果你想存儲四個變量的東西,那就這樣做。什麼東西阻止你?你問如何解析數據?如何閱讀? – 2015-02-09 22:53:33

+0

對不起,是的,我基本上問我怎麼可以做到這一點: 這是一個字符串輸入「[99.90,76.00,67.76,56.78]」,我很好奇如何抓住每一組數字所以它會是這樣的; a = 99.90,b = 76.00,c = 67.76,d = 56.78 – Ralph 2015-02-10 18:31:29

回答

0

在JavaScript中,你可以只使用一個數組:

var myArray = [99.90, 76.00, 67.76, 56.78]; 
console.log(myArray[0]) //logs 99.90 

如果你輸入一個字符串,你也可以這樣做:基於php方法

var input = "[99.90, 76.00, 67.76, 56.78]"; 
input = input.replace(/\[\]/g, ''); 
var myArray = input.split(','); 
console.log(myArray[0]) //logs 99.90 
0

我的解決方案

示例:http://jsfiddle.net/gsantos/b414ub3e/

/** 
* Method list (based on PHP list) 
*/ 
Array.prototype.list = Array.prototype.list || function() { 

    var list = this, 
     listIndex = 0, 
     listTotal, 
     listValue, 
     variables = arguments, 
     variableValue, 
     variablesIndex = 0; 

    listTotal = list.length; 

    for (; listIndex < listTotal; listIndex += 1) { 
     variableValue = variables[listIndex] 
     listValue = list[listIndex]; 
     if ("undefined" !== typeof variableValue) { 
      window[variableValue] = listValue; 
     } 
    } 

    return this; 
} 

// example 
var myArray = [99.90, 76.00, 67.76, 56.78]; 
myArray.list("a", "b", "c", "d"); 

alert(a);