资讯详情

数组 的常见操作

Array属性:


1.constructor 属性返回数组的构造函数:

var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.constructor; // 返回 function Array() { [native code] }

其返回值是函数的引用,而不是函数的名称:

对于 JavaScript 数组,constructor 属性返回:

对于 JavaScript 对象,constructor 属性返回:

2.prototype属性允许您向数组添加新的属性和方法

Array.prototype.myUcase = function() {   for (i = 0; i < this.length; i  ) {     this[i] = this[i].toUpperCase();   } };

当构建新属性时,所有数组都将获得该属性及其值。

所有数组在构建新方法时都会得到这种方法。

Array方法


1.concat()连接两个或多个数组的方法

var sedan = ["S60", "S90"]; var SUV = ["XC40", "XC60", "XC90"]; var Volvo = sedan.concat(SUV);

concat()该方法不会改变现有的数组,而是返回一个包含已连接数组值的新数组。

ES展开运算符可以达到同样的效果:

let sedan = ["S60", "S90"]; let SUV = ["XC40", "XC60", "XC90"]; let Volvo = [...sedan, ...SUV];

2.every()检查数组中的所有元素是否通过测试

const ages = [32, 33, 17, 40]; ages.every(function checkAge(age) {   return age > 18; });

every()该方法执行数组中存在的每个元素的函数:

  • 若找到函数返回 false 值的数组元素,every() 返回 false(剩余值不检查)
  • 若未出现 false,every() 返回 true

注释:every()没有值的数组元素执行函数。

注释:every()不要改变原始数组。

标签: s60d50固态继电器s60d50继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司