返回数组我有一个小问题,的JavaScript,可以通过下面的例子来说明:JavaScript的:不能正确地从功能
function inlineSplit (string, delimeter)
{
delimiter = typeof delimeter !== 'undefined' ? delimeter : ",";
return new Array(string.split(delimiter));
}
我会假设,认为以下操作test
变量将执行后是一个数组:
var test = inlineSplit("a,b,c");
令我惊讶的是,函数返回一个字符串。在以下测试中:
alert(test[0]); // results in "a,b,c"
alert(test[1]); // results in ""
什么可能是错误的?我用javascript编码已经很长时间了,现在我开始觉得有些不知道什么是错的......(
是啊,这就是答案:) –