在JavaScript中添加数组方法的两种方法
在 JavaScript 中,可以通过两种方式来给数组添加方法:
- 使用原型链扩展数组对象:
Array.prototype.methodName = function() {
// 方法逻辑
};
然后就可以在数组实例上调用该方法:
const arr = [1, 2, 3];
arr.methodName(); // 调用自定义方法
- 使用对象字面量创建数组对象,并添加方法:
const arr = [1, 2, 3];
const arrWithMethod = {
data: arr,
methodName: function() {
// 方法逻辑
}
};
然后可以通过 arrWithMethod.methodName() 来调用该方法。
注意:第一种方式会将方法添加到所有数组实例的原型链上,因此会对所有数组实例产生影响。而第二种方式只是创建了一个包含数组和方法的对象,只能通过该对象来调用该方法。
原文地址: https://www.cveoy.top/t/topic/pTJg 著作权归作者所有。请勿转载和采集!