我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

js中二维数组获取到的数据控件数据前面都有个undefined是怎么回事?

var lists = [];
$("#Model").children("div").each(function (i) {
      lists[i][]=[];
      lists[i][0] += $("#One").val();
      lists[i][1] += $("#Two").val();
      lists[i][2] += $("#Thtee").val();
      lists[i][3] += $("#Four").val();
});

运行图:
图片说明

为啥前面都有个undefined,怎么去掉

没有赋值的数组项默认就是undefined

不要用+=,做个默认值设置操作

  lists[i][0] =( lists[i][0]||'')+ $("#One").val();

近期文章

  • Springboot ModelAndView???
  • Linux服务器上使用PHP语言创建多级中文文件夹?
  • 使用PHP语言在服务器上创建多级中文文件夹???
  • 如何在编辑HTML中,一下生成相同标签很多个,数量不定
  • Cube and Caterpillar
  • Interesting Housing Problem
  • 父节点上怎么加载自定义的图片?父节点上怎么加载自定义的图片?
  • echarts能不能和swiper结合使用?
  • iOS直播评论数据是怎么获取的
  • 如何用socket将一个数组send出去?
  • oracle存储过程报错,求指导
  • 用批处理程序打开java工程的问题
  • java中,怎么把数据存在数组里面,然后拿数组进行比较?
  • Button点击直接修改列表其中一个值
  • scrapy爬虫内存占用过高
  • jQuery,后加元素问题,动作都不管用,怎么搞?
  • Unity3D Physics.Raycast参数报错问题
  • 前台js二维数组后台如何接收?没个大神教吗?哎
  • 一1个关于kali的问题?
  • 缺少using指令怎么解决缺少的哪个

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华