JavaScript--Array; Array.prototype

Array:

Javascritp中Array的方法:

findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。

find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。

别和Rails的find方法混淆了:  person.pets.find(id),关联对象的find方法,参数是id.

var array1 = [5, 12, 8, 130, 44];

var found = array1.find(function(element) {
  return element > 10;
});

console.log(found);
//  12


var array1 = [5, 12, 8, 130, 44];

function findFirstLargeNumber(element) {
  return element > 13;
}

console.log(array1.findIndex(findFirstLargeNumber));
//  3

Array的属性:

  • Array.length: Array的实例属性。返回数组元素个数。
  • Array.prototype:  用于数组实例的继承。是数组的原型类,用它添加新方法/特性后,所有数组都可以使用了。(个人理解,就是类class和实例对象的关系)

所以,Array的方法都是这么写Array.prototype.methodName

欠缺javascript对象原型的机制理解

中级教程

对象

原文地址:https://www.cnblogs.com/chentianwei/p/9667072.html