版本1:JavasScript:爲什麼my_array.length不起作用?
var spamfoo = new Array();
spamfoo.push(['name', 'url']);
spamfoo.push(['dog', 'cat']);
alert(spamfoo);
// Alerts: name,url,dog,cat
alert(spamfoo.length);
// Alerts: 2
// ??? (shouldn't this be 4?)
版本2:
var spamfoo = new Array();
spamfoo.push(['name', 'url']);
spamfoo = spamfoo + ['dog', 'cat'];
alert(spamfoo);
// Alerts: name,url,dog,cat
alert(spamfoo.length);
// Alerts: 15
// ??? (this one I wasn't sure about anyways because I didn't know if you could add an array)
這怎麼可能? ['value', 'value']
不是數組,而不是?
+1。同意。推兩次後,容器將包含2件東西。這應該被接受的答案。 – 2010-02-09 01:31:50
是的,我同意。基本上你插入另一個數組對象到你的數組中。 – 2010-02-09 01:33:31