JavaScript 手写代码 (重写数组方法三) 用于遍历的方法
// 定义一个简单的类来模拟数组
class SimpleArray {
constructor(elements = []) {
this._elements = elements;
}
// 获取数组长度
get size() {
return this._elements.length;
}
// 遍历数组
forEach(callback) {
for (let i = 0; i < this._elements.length; i++) {
callback(this._elements[i], i, this);
}
}
// 将数组转换为字符串
toString() {
return this._elements.join(', ');
}
}
// 示例使用
const simpleArray = new SimpleArray([1, 2, 3, 4, 5]);
simpleArray.forEach((value, index) => {
console.log(`Index ${index}: ${value}`);
});
console.log(simpleArray.toString()); // 输出: 1, 2, 3, 4, 5
这段代码定义了一个简单的类SimpleArray
,它模拟了一些数组的基本行为,如获取长度、遍历和转换为字符串。这个示例展示了如何使用类和方法来模拟数组功能,并且演示了如何使用forEach
方法来遍历类实例中的元素。
评论已关闭