zoukankan      html  css  js  c++  java
  • 数组 还是 字符串

    做一个项目,需要查重,但是有时候报错,找了很多方法,原来我是把数组和字符串拼接起来了

    一般查重是把字符串逗号分隔,转成数组

    数组拼接,用查重函数查

      var ids = $.map($("#tableadd").bootstrapTable('getSelections'), function (row) {
            return row.id;
        });//数组  弹出框选择id
    
    
        var picid = $("#picid").val();//字符串  已选择图片id
    	ss = picid.split(",");//字符串转数组
     
    	 
    	var picids = $.merge(ids, ss); //合并数组
        var nary = picids.sort(); //判断是否有重复提交
    		for(var i = 0; i < nary.length - 1; i++)
    		{
    		if (nary[i] == nary[i+1])
    		{
    		
    		layer.msg('提交失败,同一站点请勿重复提交图片!');
    		$("#box").css("display","none");
    		return false;
    		//alert("重复内容:" + nary[i]);
    		}
    		}
    

      所以关键是,length出长度,判断是数组还是字符串,字符串转数组,合并数组,判断是否重复

    提交的时候

    picids显示数组逗号在前头
    在后面加上一句
    picids.reverse();//数组在调用reverse()方法将数组逆序
    这个再吧picids赋值给id逗号变后面去了
  • 相关阅读:
    约数个数 和 约数之和
    二分模板
    新生赛补题
    codefores刷题心得3 思维+dp(特别好玩)
    二叉树的遍历及例题
    团队作业七——团队作业分配
    WarPlane——游戏设计文档
    团队作业(五)
    团队作业(四)
    团队项目方案分析
  • 原文地址:https://www.cnblogs.com/rong88/p/10254970.html
Copyright © 2011-2022 走看看