JavaScript - 来自MDN教程的数组newLength

时间:2017-12-04 15:14:54

标签: javascript arrays

我正在编写MDN数组教程,但我无法理解代码行" newLength"是返回值7?我知道阵列中有7个项目,但它是如何做的当没有" .length"最后。

我的代码 -

var myData = 'Manchester,London,Liverpool,Birmingham,Leeds,Carlisle';

var myArray = myData.split(',');

var newLength = myArray.push('Bristol');

console.log(myArray);

console.log(newLength);

这是控制台内的返回结果 -

[ 'Manchester',

  'London',

  'Liverpool',

  'Birmingham',

  'Leeds',

  'Carlisle',

  'Bristol' ]

7

谢谢你的帮助!

3 个答案:

答案 0 :(得分:0)

Array.prototype.push()返回您推送的数组的新长度:https://developer.mozilla.org/nl/docs/Web/JavaScript/Reference/Global_Objects/Array/push

答案 1 :(得分:0)

这很简单...... 函数push返回数组的新长度。

var newLength = myArray.push('Bristol'); //Returns the new length

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

答案 2 :(得分:0)

兄弟,push方法在推送内容后返回数组的长度,这就是你获得7的原因。 首先按下元素,然后将其存储在newarray字段中。

Var myData ='曼彻斯特,伦敦,利物浦,伯明翰,利兹,卡莱尔&#39 ;;

var myArray = myData.split(',');

myArray.push('布里斯托尔&#39); var newLength = myArray;

的console.log(myArray的);

的console.log(newLength);