-1
我想知道什么是最好的方式来存储输入像: [99.90,76.00,67.76,56.78] 到4个单独的变量(4个不同的数字到自己的变量)。我会知道如何在C中这样做,但我是Javascript新手,我似乎无法弄清楚。Javascript输入格式
谢谢!
我想知道什么是最好的方式来存储输入像: [99.90,76.00,67.76,56.78] 到4个单独的变量(4个不同的数字到自己的变量)。我会知道如何在C中这样做,但我是Javascript新手,我似乎无法弄清楚。Javascript输入格式
谢谢!
在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
我的解决方案
示例: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);
这是输入一个字符串还是数组? – Mathletics 2015-02-09 22:43:50
您的问题需要更多的细节。如果你想存储四个变量的东西,那就这样做。什么东西阻止你?你问如何解析数据?如何阅读? – 2015-02-09 22:53:33
对不起,是的,我基本上问我怎么可以做到这一点: 这是一个字符串输入“[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