js - 常用工具集功能函数
Note
【普通JSON数组插入指定位置并且合并】
1 let arr = [{
2 a: 11
3 }, {
4 a: 11
5 }, {
6 a: 11
7 }, {
8 a: 117
9 }, {
10 a: 11
11 }, {
12 a: 11
13 }, {
14 a: 11
15 }, {
16 a: 11
17 }, {
18 a: 118
19 }, {
20 a: 11
21 }, {
22 a: 11
23 }, {
24 a: 119
25 }, {
26 a: 11
27 }, {
28 a: 11
29 }, {
30 a: 11
31 }, {
32 a: 11
33 }, {
34 a: 11
35 }, {
36 a: 11
37 }, {
38 a: 11
39 }, {
40 a: 11
41 }];
42 let arrs = [{
43 b: 1111,
44 c: 555
45 }, {
46 b: 2222,
47 d: 1000
48 },
49 {
50 b: 44444,
51 f: 66666
52 }
53 ];
54
55 console.log(jsonArrInsert({
56 newArr: arr,
57 oldArr: arrs,
58 insert: 4
59 }));
1 // 普通JSON数组插入指定位置并且合并 - insert:插入下标位置(默认为2),newArr原数组,oldArr合并数组;值返回至newArr
2 const jsonArrInsert = ({
3 newArr,
4 oldArr,
5 insert
6 }) => {
7 insert ? insert : 2;
8 for (let i = 0, len = newArr.length; i < len; i++) {
9 if (i % insert == 0) {
10 newArr.splice(i + insert - 1, 0, oldArr[i / insert]);
11 }
12 newArr = newArr.filter(res => {
13 return res != undefined || res != null
14 });
15 }
16 return newArr;
17 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现