Javascript 搜索到“的等效功能/方式”;列表();来自php
我正在为php的“list()”搜索一个等价函数。我想用“split()”拆分一个字符串,并将数组值放在两个不同的变量中。希望有另一种方法可以尽可能地缩短时间并优化性能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
谢谢你的关注 如果您不需要命名,您可以这样做:
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中的列表实现:
也许值得一看(也许是为了将来的事情)。我注意到这只是一个实验性的结果,但也许它是有效的