Javascript:链接.split方法导致TypeError:无法读取undefined的属性

时间:2017-10-11 17:29:10

标签: javascript string split chaining

我有一块XML文本,我想分开来创建一个对象。让我们说它看起来像这样(只有标签中的信息已被更改)。这是变量xmlArray [i]:

<title><![CDATA[Jumping Jack]]></title>
<date><![CDATA[Oct 5, 2017]]></date>
<referencenumber><![CDATA[1234]]></referencenumber>
<url><![CDATA[https://www.google.com]]></url>
<company><![CDATA[Jumping Jacks' Jigs]]></company>
<city><![CDATA[North Pole]]></city>
<state><![CDATA[AL]]></state>
<country><![CDATA[US]]></country>

当我尝试以下代码以获取标题信息时:

var title = xmlArray[i].split("<title><![CDATA[")[1].split("]]")[0];

我收到错误:

TypeError: Cannot read property 'split' of undefined (pointing to the second decimal/period before the second split)

然而,当我试着看看那个分裂的前半部分没有链接第二个,即:

var title = xmlArray[i].split("<title><![CDATA[")[1]; 

我能看到:

JumpingJack]]></title><date><![CDATA[Oct5,2017]]></date><referencenumber><![CDATA[1234]]></referencenumber><url><![CDATA[https://www.gogle.com]]></url><company><![CDATA[Jumping Jacks' Jigs]]></company><city><![CDATA[North Pole]]></city><state><![CDATA[AL]]></state><country><![CDATA[US]]>

上面的格式看起来很奇怪但是空白不是问题(我不这么认为)。对于任何人来说,为什么我无法访问此字符串并将其拆分为第二个,链接&#34;拆分&#34;?

0 个答案:

没有答案