zoukankan      html  css  js  c++  java
  • 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     }

     

  • 相关阅读:
    linux日志守护进程 syslog
    ORM(一)
    ajax
    python bbs项目代码分析
    jquery基础
    PHP根据概率产生随机数
    用PHP删除文件操作unlink
    实时显示剩余可以输入的文字数
    mysql分表方法实现
    php 输出昨天,今天,明天是星期几的方法
  • 原文地址:https://www.cnblogs.com/cisum/p/11239832.html
Copyright © 2011-2022 走看看