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,JS数组去重。2,把数组中存在的某个值,全部找出来。3在JS数组指定位置插入元素。。。的更多相关文章

  1. 如何在JS数组特定索引处指定位置插入元素?

    如何在JS数组特定索引处指定位置插入元素? 需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. // 原来的数组var array = ["one&q ...

  2. 在JS数组指定位置插入元素

    很多与数组有关的任务听起来很简单,但实际情况并不总是如此,而开发人员在很多时候也用不到他.最近我碰到了这样一个需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. ...

  3. php 数组指定位置插入数据单元

      PHP array_splice() 函数 array_splice(array,offset,length,array) 参数 描述 array 必需.规定数组. offset 必需.数值.如果 ...

  4. JS基础用法-向数组指定位置插入对象

    在做省市区三级联动的时候,需要在省市区默认位置放上请选择字样. 由于后台的API接口返回的没有请选择字样,那么就需要给返回的数组手动增加请选择 代码如下 // 原来的数组 var array = [& ...

  5. PHP——判断数组中是否有重复值并找出重复值

    可以用来测试需要唯一凭据号码的,是否有重复值,不过一般直接使用uuid了,简单粗暴就解决问题,这个就简单的测试生成的数据是否有重复值吧 <?php /* * @Author: wyy * @Da ...

  6. js 指定位置插入html标签(可编辑div)

    demo效果如下: html代码部分如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  7. JS向光标指定位置插入内容

    方法: function insertHtmlAtCaret(html) { var sel, range; if (window.getSelection) { // IE9 and non-IE ...

  8. js中对于数组的操作

    let myArray=[11,22,33]; console.log('原数组:',myArray); myArray.push(44,55); console.log('用push在数组后面插入元 ...

  9. js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素

    JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{na ...

随机推荐

  1. Daily Scrum 12/18/2015

    Process: Zhaoyang: Some IOS UI upgrade to increase the users' experience. Minlong: Build a restful s ...

  2. 中间人攻击-Arp之局域网内DNS欺骗

    基础知识 网关是啥? 网关是工作在OSI七层模型中的传输层或者应用层,用于高层协议的不同网络之间的连接,网关就好比一个房间通向另一个房间的一扇门. ARP协议 假设A(192.168.1.2)与B(1 ...

  3. Springboot:第一个Springboot程序(一)

    1.创建Springboot项目 选择创建Springboot项目: 填写项目基本信息: 选择Springboot版本以及web依赖(内嵌tomcat): 创建完成: 创建完成后 等待构建maven项 ...

  4. react: typescript custom hooks useAsyncTable

    define basic data: const SET_QUERY = "SET_QUERY"; const TOGGLE_LOADING = "TOGGLE_LOAD ...

  5. php正则匹配到字符串里面的a标签

    $cont = preg_replace('/<a href=\"(.*?)\".*?>(.*?)<\/a>/i','',$cont);

  6. 元素均匀排列自动换行&二维数组前端遍历

    1.元素均匀排列并自动换行 display:flex; flex-wrap:wrap; 2.getFiled();取一行,取多行的话用getFiled(‘id’,true); 3.二维数组前端遍历: ...

  7. ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.10' (111) 解决方法

    谷歌了一下之后,原来是在mysql的my.cnf中有下面一段代码: # Instead of skip-networking the default is now to listen only on ...

  8. 快速部署一个Kubernetes集群

    官方提供的三种部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用. 部署地址:https:// ...

  9. 怎么在java中创建一个自定义的collector

    目录 简介 Collector介绍 自定义Collector 总结 怎么在java中创建一个自定义的collector 简介 在之前的java collectors文章里面,我们讲到了stream的c ...

  10. java程序员从小工到专家成神之路(2020版)

    目录 必须掌握的基础知识 1. Git & Github 2. Linux 3. 数据结构和算法 4. HTTP / HTTPS 5. 设计模式 6. 计算机原理 java学习之路 1. 工具 ...