我想知道存储输入的最佳方式是什么: [99.90,76.00,67.76,56.78] 分成4个独立的变量(4个不同的数字变成自己的变量)。我会知道如何在C中这样做,但我是Javascript的新手,我似乎无法弄明白。
谢谢!
答案 0 :(得分:0)
在javascript中,您可以使用数组:
var myArray = [99.90, 76.00, 67.76, 56.78];
console.log(myArray[0]) //logs 99.90
如果您的输入是字符串,您也可以这样做:
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
答案 1 :(得分:0)
我的解决方案基于php方法
示例: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);