// 在这里处理每个元素,根据你的需求进行相应的操作
// eslint-disable-next-line no-extend-native
Array.prototype.doubleProcess = function (processItem = () => {
}) {
if (this.length < 2) {
// 如果数组长度小于2,直接处理所有元素
for (let i = 0; i < this.length; i++) {
processItem(this[i], i);
}
} else {
// 如果数组长度大于等于2,首尾取值并处理
for (let i = 0; i < this.length - 1; i += 2) {
processItem(this[i], i);
processItem(this[i + 1], i + 1);
}
// 如果数组长度是奇数,额外处理最后一个元素
if (this.length % 2 !== 0) {
processItem(this[this.length - 1], this.length - 1);
}
}
};
优化数组循环 收尾循环
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 转自:https://blog.csdn.net/xiajiawei0206/article/details/19...
- functionsuperBubbleSort(arr){ for(vari=0,count=0;i<arr.le...
- 正在为回家过年做准备。 初步的想法,是30号回家,31号就是腊月二十九,春节的前一天,上坟贴对联包饺子。初一初二待...
- 即便有不少网友吐槽《开端》结局烂尾,但并不妨碍,这是一部不错的影视作品。 《开端》只有15集,结局前,有不少网友对...