1.concat()  连接两个或更多的数组,并返回一个新的数组。注意:该方法不会改变原数组

var arry1=["李四",“王二”];  var arry2=['赵柳',“李旺”];

var arry3=arry1.concat(arry2);

console.log(arry3)     //输出:李四,王二,赵柳,李旺

2.every() 检查数组中的元素,都是否符合制定条件(通过函数提供),如果有一个不满足,就返回false,后面的不会再检测,都满足返回true  注意: every() 不会对空数组进行检测。 不会改变原始数组

var arr=[18,19,5,23];

function check(val){

return val>18

}

arr.every(check);  返回 false

3.fill 使用固定值填充数组 语法:arr.fill(value,start,end)

 var arr=[5,8,88,99];
arr.fill("测试",2,4);
console.log(arr) // 5 ,8 测试 ,测试

4.filter 返回数组中所有符合条件的值 语法:arr.filter(function(value,index,arr){}) 注意:不会改变原数组,不会对空数组进行检测

var arr=[5,9,6];
varnewarr=arr.filter(function(val){
return var>5
})
console.log(newarr); //6,9
console.log(arr); //5,6,9

5.find 返回数组中符合条件的第一个元素(函数内判断),如果都没有则返回undefiend 语法:arr.find(function(currentValue,index ,arr){})

var arr=[1,8,9,33,55];
var newarr=arr.find(function(value){
return value>9
})
console.log(newarr) // 33
console.log(arr) //1,8,9,33,5 6.findindex 返回数组中符合条件的第一个元素的index,如果没有则返回-1 语法:arr.findindex(function(value,index,arr){}) 注意:对于空数组不执行,不会改变原数组
var arr=[5,8.9];
var newarr=arr.findindex(function(val){
returen val>5
})
console.log(newarr) //1
7.includes 判端一个数组是否包含指定的值,有返回true,否则返回false 语法; arr.includes(value,从何处开始查找)
var arr=[5,8,9];
var newarr=arr.includes(5,1);
console.log(newarr) //false
8.indexof 返回数组中某个元素出现的位置 ,没有则返回-1 语法:arr.indexof(value,从何处开始)
 var arr=[5,8,9];
console.log(arr.indexOf(8)) //1
console.log(arr.indexOf(8,2)) //-1
9.join 把数组中的元素,转换成一个字符串 语法: arr.join(指定分割符) //如果没有则默认用逗号隔开
var arr=[5,8,9];
console.log(arr.join()); //5,8,9
10.map 返回一个新数组, 注意:不会改变原数组,不会对空数组进行检测 跟foreach类似
var arr=[{name:"李四",age:18},{name:"王二",age:15}]
var vl=arr.map(x=>{
return x.name
})
  console.log(vl) //["李四", "王二"]
11.pop 删除数据中的最后一个元素 ,返回新的数组,改变了数组长度
   var arr=[5,8,9];
arr.pop();
console.log(arr); //[5, 8]
12 shift 删除数组中的第一个元素,返回新数组,改变了数组长度
   var arr=[5,8,9];
arr.shift();
console.log(arr); //[ 8,9]
13 push 向数据末尾添加一个或多个元素
var arr=[5,8,9];
arr.push({name:"王二",age:19},{name:"李武",age:18});
console.log(arr) //[5, 8, 9, {…}, {…}]
14 unshift 向数组开头添加一个或多个元素
var arr=[5,8,9];
arr.unshift({name:"王二",age:19},{name:"李武",age:18});
console.log(arr) // [{…}, {…}, 5, 8, 9] 15 reverse 数组反转 语法 arr.recerse()
var arr=[5,6,7];
console.log(arr.reverse); ///[7,6,5]
16 slice 从已有数组中返回选定的数组 语法 arr.slice(start,end); 注意:该方法不会改变原数组
var arr=[5,9,8,5,1];
console.log(arr.slice(1,3)); //[9,8]
17 some(跟every相反) 检测数组中的元素是否满足指定条件,如果有一个满足则返回true,剩余的不会检测,都不满足返回false 注意:不会改变原数组,不对空的进行检测
var arr=[8,9,10,25];
var newarr=arr.some(function(val){
return val >=10
})
console.log(newarr) //true
18 sort 对数组元素进行排序 注意:会改变原始数组 语法: arr.sort(function(){})
  var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});
19.splice 添加或删除数组中的元素 语法:spclie(index,num,item)  注意:会改变原数组
var arr=[1,2,8,9];
arr.splice(1,2,15,49);
console.log(arr) //[1,15,49,9]
 
 

												

javascript常用的操作的更多相关文章

  1. javascript 常用DOM操作整理

    .选取了DOM操作中实用并常用的部分,省略了实用但有明显兼容性的部分2.DOM属性和方法的类型归属可能并不完全准确3.某些一般兼容性和特点做了标识(主要是ie8-9上下) 节点类型 节点类型 节点值 ...

  2. javascript:常用数组操作

    concat()方法 数组和数组的 粘结: var a=[1,2,3,4]; var b=[5,6,7,8]; var c=a.concat(b); console.log(c); // [1,2,3 ...

  3. select元素javascript常用操作 转

    /*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ...

  4. 第二篇、JavaScript常用的API

    下面是我整理的一些JavaScript常用的API清单. 目录 元素查找 class操作 节点操作 属性操作 内容操作 css操作 位置大小 事件 DOM加载完毕 绑定上下文 去除空格 Ajax JS ...

  5. JavaScript常用正则表达式与应用(一)

    JavaScript的String类和RegExp对象类都定义了相关方法使用正则表达式进行模式匹配,本文将以连载方式介绍JavaScript常用正则表达式与相关应用,欢迎交流 本节是连载一,首先介绍J ...

  6. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  7. Javascript 常用函数【3】

    jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_category").each(function() { if ($(t ...

  8. javascript常用知识点集

    javascript常用知识点集 目录结构 一.jquery源码中常见知识点 二.javascript中原型链常见的知识点 三.常用的方法集知识点 一.jquery源码中常见的知识点 1.string ...

  9. 第一百二十六节,JavaScript,XPath操作xml节点

    第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准 ...

随机推荐

  1. springmvc(五) 数据回显与自定义异常处理器

    这章讲解一下springmvc的数据回显和自定义异常处理器的使用,两个都很简单 --WH 一.数据回显技术 Springmvc默认支持对pojo类型的数据回显,默认不支持简单类型的数据回显 1.1.什 ...

  2. prometheus杂碎

    一个监控及告警的系统,内含一个TSDB(时序数据库).在我而言是一个数采程序 重要成员分三块 exploter:实际是外部接口,让各个程序实现这个接口,供普罗米修斯定时从此接口中取数 alert:告警 ...

  3. mybatis-plus忽略映射字段

    mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又 ...

  4. /usr/bin/uwsgi --http :8888 --wsgi-file wsgi.py --master --processes 4 --threads 2

    /usr/bin/uwsgi --http :8888 --wsgi-file wsgi.py --master --processes 4 --threads 2 root 18756 0.0 0. ...

  5. 【深入Java虚拟机】一 JVM类加载过程

    首先Throws(抛出)几个自己学习过程中一直疑惑的问题: 1.什么是类加载?什么时候进行类加载? 2.什么是类初始化?什么时候进行类初始化? 3.什么时候会为变量分配内存? 4.什么时候会为变量赋默 ...

  6. 使用Pip在离线环境安装Python依赖库

    一.安装多个包 1.有网的服务器 1.生成requirement.txt文件 pip freeze >/tmp/wheel_pip/requirements.txt 这个命令会把当前环境下面的p ...

  7. MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report e

    早上来到公司,线上的项目报错: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionExcepti ...

  8. 从0移植uboot(五) _实现串口输出

    串口作为一种非常简单的通信方式,才是嵌入式系统调试的王道,通过设置串口输出,我们可以将程序运行的情况直接通过串口线输出到屏幕上,对于这种异常重要的功能,uboot原生就提供了支持,但为此我们需要做一些 ...

  9. js call 理解

    首先直接放定义: 总结 1.前提:fun是函数 2.thisArg是在fun函数运行时 指定的this值 1.使用call来继承,新函数使用已经定义好的函数里的方法 下面直接上实例  函数b直接使用函 ...

  10. 简单工厂模式(Java与Kotlin版)

    Kotlin基础知识的学习,请参考之前的文章: Kotlin入门第一课:从对比Java开始 Kotlin入门第二课:集合操作 Kotlin入门第三课:数据类型 初次尝试用Kotlin实现Android ...