日期:2014-05-17  浏览次数:20381 次

JavaScript 中 怎么去验证两次分割数组中 一条数据是否重复
现在做到了一个功能,就是在添加员工的时候支持手写批量输入。
格式如下:姓名+空格+账号+性别
张三 zsan 男
李四 lisi 男
王五 wangwu 男
赵六 zhaol 男
小明 xiaom 女
李四 lisi 男
小红 xiaoh 女
张三 zsan 男
旧比如这组数据里面
我在验证合法性的方法已经把数据都处理好了得到一个字符串
张三,zsan,男|
李四,lisi,男|
王五,wangwu,男|
赵六,zhaol,男|
小明,xiaom,女|
李四,lisi,男|
小红,xiaoh,女|
张三,zsan,男|
现在要判断账号不能重复。
我在把数据分割成数组了
但是分出来的是
张三,zsan,男
李四,lisi,男
王五,wangwu,男
赵六,zhaol,男
小明,xiaom,女
李四,lisi,男
小红,xiaoh,女
张三,zsan,男
这里还要分割一次在去比较。这里就卡住了,不知道该怎么做了。求大神指点一二啊

------解决方案--------------------
真的怀疑你所谓的“我在验证合法性的方法已经把数据都处理好了”这是怎么搞定的,可以肯定不是你的能力范畴。

把字符串按照逗号“,”分割,用split。
------解决方案--------------------
例如你可以写
var results = (from x in array
    let sp = x.Split(',')
    select new UserInfo{name= sp[0],
                        id=sp[1];
                        isMan=so[2]=="男"
                       })
    .ToList();

------解决方案--------------------
嗯,分号应该改为逗号。