首页 > 分享 > js动态添加内容时,不验证可能会重复的问题

js动态添加内容时,不验证可能会重复的问题

最新推荐文章于 2022-07-26 10:09:31 发布

youcijibi 于 2019-12-27 11:16:59 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

老项目,处理问题,比如这个表格,本身写的不是按数组放最后的 ,是这样的:

info[1][name],

info[2][name]

如果是这样info[name][] 应该就不会出问题。

不改格式的话需要加验证判断:

var name = [];

var rep = false;

$.each($('#myform').serializeArray(),function (k,v) {

if (name.includes(v.name)) { //判断js数组中是否存在某个值

rep = true;

}

name.push(v.name);

});

if (true === rep) {

$.dialog.tips('填写内容的行重复,需刷新重试',2,'error.gif');return false;

}

Js判断数组中存在某值:

1.比较传统的做法:

概述:  indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1。

var a=["1", "3", "2", "3", "0"]; console.log(a.indexOf ('3'));//1 console.log(a.indexOf (5,'0'));//-1 console.log(a.indexOf ('0'));//4 console.log(a.indexOf ('0',-5));//4 console.log(a.indexOf ('3',-1));//-1 console.log(a.indexOf ('3',-3));//3 console.log(a.indexOf ('1',5));//-1 console.log(a.indexOf (3));//-1 console.log(a);//["1", "3", "2", "3", "0"]

2.今天发现有个函数比较好用

let arr = [1,2,3]; arr.includes(1) // true arr.includes(5) //false

相关知识

玫瑰花动态js
JS中 let 和var的区别
js水仙花数原理
js花怎么强化
js中的0.1+0.2!==0.3
微生物检测方法验证时,样品的选择最好采用自然污染样品或人为添加目标微生物的样品进
手机数字键盘纯js模拟资源
JavaScript DOM编程艺术
JS实现div动态水平垂直居中
花礼网鲜花APP的鲜花包装是否可以添加个性化内容?

网址: js动态添加内容时,不验证可能会重复的问题 https://m.huajiangbk.com/newsview951472.html

所属分类:花卉
上一篇: 英语语言学习:青少年花在电子产品
下一篇: 医疗信息化+实体孵化器=? 九阵