分割数组方法

//导入方法

import {sliceArr } from '@/utils/MyUtils'

//data参数

table: [],//未分割的列表数据

fengeTable: [],//已分割的列表数据,为二维数组

PageIndex: 0,//页码

fengeTableList: [],//每10条取出来的数据

total:0,

//接口获取列表方法

  // 自己分页

               this.fengeTable  =  sliceArr(res.data,10)

               this.buyWay_leftTableData = this.fengeTable[this.PageIndex

              this.total = res.data.length;

  // 切换页码

     changePage(e) {

      // this.params.current = e

      this.PageIndex = (e - 1)

      this.buyWay_leftTableData = this.fengeTable[this.PageIndex]

    },

//对象转为数组

let objNew = [];

        for (let i in res.data) {

          objNew.push({ [i]: res.data[i] })

        }

### TypeScript 中分割数组方法 在 TypeScript 中可以利用多种方式来实现数组分割。一种常见的方式是通过编写自定义函数来进行操作,如下面所示: ```typescript function divideArrayIntoChunks<T>(array: T[], chunkSize: number): T[][] { const result: T[][] = []; for (let i = 0; i < array.length; i += chunkSize) { result.push(array.slice(i, i + chunkSize)); } return result; } ``` 上述代码展示了如何创建一个名为 `divideArrayIntoChunks` 的泛型函数用于将数组按照指定大小切割成多个子数组[^1]。 除了手写逻辑外,在实际开发过程中也可以借助像 Lodash 这样的库提供的工具方法——例如 `_.chunk()` 函数能够方便快捷地完成相同的功能[^3]。 对于更复杂的场景或者特定需求下的数组分割,则可能涉及到不同的算法设计思路;比如针对某些竞赛题目中的特殊要求可能会有不同的解法策略[^4]。 #### 使用内置 slice 方法进行简单分割 如果只是简单的想要获取原数组的一部分作为新的数组实例而不需要改变原有数据的话可以直接采用 JavaScript/TypeScript 自带的 `slice(startIndex[, endIndex])` 方法: ```typescript const originalArray = ['a', 'b', 'c', 'd']; // 获取从索引1到结束之间的元素组成的新数组 const slicedPart = originalArray.slice(1); console.log(slicedPart); // 输出 ["b", "c", "d"] ``` 此方法不会修改原始数组,并且支持负数参数表示相对于数组末端的位置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值