1,数组去重

let arr = [1,2,3,4,5,6,1,2,3,'a','b','a'];
let temp = []; // 作为存储新数组使用
for(let i = 0; i < arr.length; i++){
if(temp.indexOf(arr[i]) == -1){
temp.push(arr[i]);
}
}
console.log(temp) // [1, 2, 3, 4, 5, 6, "a", "b"]

2,把数组中存在的某个值,全部找出来

let list = [
{name:'你的名字',age:18},
{name:'你的名字1',age:18},
{name:'你的名字2',age:18},
{name:'你的名字3',age:18},
{name:'你的名字4',age:18},
{name:'你的名字5',age:18},
];
let arr = [];
list.forEach(item => {
arr.push(item.name);
});
console.log("新数组:",arr) //..["你的名字", "你的名字1", "你的名字2", "你的名字3", "你的名字4", "你的名字5"]

3,在JS数组指定位置插入元素

let array = ["one", "two", "four"];
array.splice(2, 0, "three"); // 拼接函数(索引位置, 要删除元素的数量(0为不删除), 新增的元素)
console.log(array); // ["one", "two", "three", "four"]

4,JS判断数组中是否存在某一数值的方法

a、常规JS方法

var arr = ['qqq','www','rrrr'];
console.log(arr.indexOf('qqq')) //如果存在返回值的下标,不存在返回-1

b、采用ES7方式

let arr = ['猪', '兔子', '大熊猫'];
if (arr.includes('猪')){
console.log('猪存在'); //..存在就返回 true,否则false
}

5,数组里面存在某个键和值,则返回对应的对象(适用vue)

let nulldataL = [
{clmuCode : 'SRSCNZJLD',txt : '文本1'},
{clmuCode : 'QRWSFFDF',txt : '文本2'},
];
let newArr = nulldataL.filter(item => item.clmuCode === "SRSCNZJLD")[0];
console.log(newArr) // {clmuCode: "SRSCNZJLD", txt: "文本1"}

最新文章

  1. 惊心动魄的一上午,感谢eclipse 的文件恢复功能
  2. HTML第二本书学习后记
  3. yate: windows下源码下载,配置,编译
  4. SVN 文件解锁
  5. 巧用在线html编辑器,保存文章到数据库(带html标签)
  6. WCF 配置文件(三)
  7. LwIP之socket应用--WebServer和Modbus TCP
  8. 转: web 页面加载速度优化实战-100% 的飞跃提升
  9. axios的兼容性处理
  10. XYC2016上半年工作笔记整理
  11. Go 初体验 - 闭包,数组,切片,锁
  12. toggle,hasClass
  13. 浅析android系统设计中的回调思想
  14. Python 习题一
  15. 19.2 MEMORY CONTROLLER
  16. uvaLive7303 Aquarium (kruskal)
  17. Linux登录失败:Too many logins for &#39;username&#39;.
  18. 005. Asp.Net Routing与MVC 之三: 路由在MVC的使用
  19. JAVA关于泛型的笔记
  20. oracle PLSQL基础学习

热门文章

  1. Spring Boot 中使用自定义注解,AOP 切面打印出入参日志及Dubbo链路追踪透传traceId
  2. testNG 常用的注解
  3. SringMVC入门程序
  4. 大数据Hbase相关运维题
  5. C#多线程(12):线程池
  6. 14个快捷键让你的idea飞起来(新手向 + 演示)
  7. python实现线性回归之简单回归
  8. Java创建对象时的简单内存分析
  9. 2019-2020-1 20199329《Linux内核原理与分析》第一周作业
  10. 理解分布式一致性:Raft协议