Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 搜索到“的等效功能/方式”;列表();来自php_Javascript - Fatal编程技术网

Javascript 搜索到“的等效功能/方式”;列表();来自php

Javascript 搜索到“的等效功能/方式”;列表();来自php,javascript,Javascript,我正在为php的“list()”搜索一个等价函数。我想用“split()”拆分一个字符串,并将数组值放在两个不同的变量中。希望有另一种方法可以尽可能地缩短时间并优化性能 谢谢你的关注 如果您不需要命名,您可以这样做: var foo = ["coffee", "brown", "caffeine"]; foo[0] + " is " + foo[1] + " and " + foo[2] + " makes it special"; 或者,使用对象来命名键: var foo = {drink

我正在为php的“list()”搜索一个等价函数。我想用“split()”拆分一个字符串,并将数组值放在两个不同的变量中。希望有另一种方法可以尽可能地缩短时间并优化性能


谢谢你的关注

如果您不需要命名,您可以这样做:

var foo = ["coffee", "brown", "caffeine"];
foo[0] + " is " + foo[1] + " and  " + foo[2] + " makes it special";
或者,使用对象来命名键:

var foo = {drink: "coffee", color: "brown", power: "caffeine"};
foo.drink + " is " + foo.color + " and " + foo.power + " makes it special";

我认为你能得到的最接近的是明确的

var args = inputString.split(",");

// Error checking, may not be necessary
if (args.length < 3)
{
   throw new Error("Not enough arguments supplied in comma-separated input string");
}

var drink = args[0];
var color = args[1];
var power = args[2];
var args=inputString.split(“,”);
//错误检查,可能不需要
如果(参数长度<3)
{
抛出新错误(“逗号分隔的输入字符串中提供的参数不足”);
}
var=args[0];
var color=args[1];
无功功率=args[2];

因为Javascript没有多个assignment操作符。我不会太担心这个的效率;我认为PHP中的
list
函数基本上可以归结为与上面相同的东西,只是语法上的糖分。在任何情况下,除非您分配数十万个变量,否则执行上述任何操作的时间都可能微不足道。

以下是javascript中的列表实现:

也许值得一看(也许是为了将来的事情)。我注意到这只是一个实验性的结果,但也许它是有效的