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逗号变后面去了
  • 相关阅读:
    103
    101
    102
    100
    ByteView和Sink
    二叉排序树删除、搜索、插入的迭代实现
    怎样就地反转单链表?
    有序单链表的合并
    有序数组的合并
    静态表之整型数组的插入、删除、查找
  • 原文地址:https://www.cnblogs.com/rong88/p/10254970.html
Copyright © 2011-2022 走看看