• js数组的push操作


    今天需要将一个对象push到一个对象数组中

    const tableColumns = [
          { title: '级别', dataIndex: 'VIP',  200 },
          { title: '比例', dataIndex: 'FEE' },
        ];
    const operationColumns = {
          title: '操作', fixed: 'right', key: 'operation', 100, render(text, record, key) {
            return (
                <span>
                  <a href="javascript:void(0)" onClick={() => { obj.handlerDeleteBtnClick(text, record, key); }} >删除</a>
                </span>
              );
          },
        }

    operationColumns 的对象push进去tableColumns

    一开始的写法

    const columns = oprType !== 3 ? tableColumns.push(operationColumns) : tableColumns;

    然后使用的columns,结果报错,后来发现tableColumns.push(operationColumns)返回的是push之后数组的长度

    后来进行了修改

    oprType !== 3 ? tableColumns.push(operationColumns) : tableColumns;

    使用数组tableColumns,这样就没问题了

  • 相关阅读:
    Js/Jquery获取iframe中的元素
    js常用技巧汇总
    jquery常用技巧
    Tomcat远程调试
    常用SQL
    CRM-stark组件
    面试题-linux基础
    vue2-通过axios实现数据请求
    Vue01
    面试题之python基础
  • 原文地址:https://www.cnblogs.com/cailijuan/p/13753377.html
Copyright © 2020-2023  润新知