在javascript

时间:2015-07-17 22:50:28

标签: javascript arrays function

我有以下功能:

function where(arr, num) {
  return arr.push(num);
}

where([40, 60], 50); // returns 3

我期待它返回[40,60,50],但它返回3.

谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

documentation表示Array.prototype.push()返回数组的长度。所以你只需要推送新的数字然后返回数组。

function where(arr, num) {
  arr.push(num);
  return arr;
}

myArray = where([40, 60], 50); // myArray === [40, 60, 50]