Javascript输入格式

Javascript Input Format

本文关键字:格式 输入 Javascript      更新时间:2023-09-26

我想知道什么是存储输入的最佳方式,比如:[99.90,76.00,67.76,56.78]分成4个独立的变量(将4个不同的数字分成它们自己的变量)。我知道如何用C语言实现这一点,但我是Javascript的新手,似乎无法理解。

谢谢!

在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

我的基于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);