所以我有一个功能" profile"返回一个数组。 我有一个功能" TMYW"我希望将其结果添加到配置文件返回的数组中。所以我试过这样的事情:
profile(m.hours).push(TMYW(m.hours));
有趣的是,整个语句返回整数3.
只是好奇为什么会这样。显然,做这样的事情很容易得到理想的结果:
var b = profile(m.hours);
b.push(TMYW(m.hours));
答案 0 :(得分:5)
请参阅以下有关Array.prototype.push()
的使用的信息push()方法将一个或多个元素添加到数组的末尾,返回数组的新长度。
所以在你的情况下:
var b = profile(m.hours); // returns an array
b.push(TMYW(m.hours)); // returns the new length of b