javascript拆分未定义的数组

时间:2011-08-06 17:43:12

标签: javascript

var ar= [];
ar[0] = 'abc|def';
ar[1] = ['www|aaa', 'bb|cct', 'oo|kopp'];

for(var i=0; i<ar[1].length; i++) {
    var f = ar[1][i].split['|'];
    alert(f[0]); //error f is undefined 
}

为什么分割功能出错?我是javascript的新手。

感谢。

2 个答案:

答案 0 :(得分:5)

split是一个函数,而不是数组:

var f = ar[1][i].split('|');

答案 1 :(得分:2)

您必须像这样调用split

var f = ar[1][i].split('|');
//                    ^ instead of ['|']