2015-02-09 70 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);