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. Convolution卷积算法python以numpy,Matplotlib实现

    1:简述 Numpy拥有函数numpy.convolve(a, v, mode='full')[source]¶,通过该函数完成卷积算法并图形化(Matplotlib)实现. 2:卷积定理 原理: 设 ...

  2. jquery九大选择器的用法举例

    1:基本选择器 改变 id 为 one 的元素的背景色为 #0000FF" $("#one").css("background","#000 ...

  3. 危险代码:如何使用Unsafe操作内存中的Java类和对象

    危险代码:如何使用Unsafe操作内存中的Java类和对象—Part1 危险代码:如何使用Unsafe操作内存中的Java类和对象—Part2 危险代码:如何使用Unsafe操作内存中的Java类和对 ...

  4. 让windows 2003启动后直接进入桌面

    windows 2003启动后进入桌面需要解决的几个问题 1.如何去除掉 ctrl+alt+del的提示界面 2.如何设置自动登录的用户名密码 3.在异常启动时会出现关闭事件跟踪程序 也会导致不能直接 ...

  5. websocket采用tomcat方式,IOC类对象无法注入的解决方案

    前言 我采用的spring框架做的,主要用于IOC AOP ,spring之前采用的2.0版本.(2.0版本出错!下面有解释): 要实现websocket 实现后台主动与JSP发送数据. 具体操作 在 ...

  6. 24小时学通Linux内核之调度和内核同步

    心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,,不过我们的激情依旧不变,老师帮我们组好了队伍,着手参加明 ...

  7. Day8 函数指针做函数参数

    课堂笔记 课程回顾         多态 virtual关键字 纯虚函数 virtual func() = 0;         提前布局vptr指针 面向接口编程 延迟绑定 多态的析构函数的虚函数. ...

  8. redis数据操作笔记

    redis是key-value的数据结构,每条数据都是一个键值对键的类型是字符串 注意:键不能重复,值的类型分为五种:字符串string 哈希hash 列表list 集合set 有序集合zset 一. ...

  9. sip协议中文讲解

    https://blog.csdn.net/qiuchangyong/article/details/50748854

  10. Win8驱动的兼容性问题

    引用注明>> [作者:张佩][原文:www.yiiyee.cn/blog] 最近我发现为Win8开发的驱动程序,有些能安装在Win7上(包括更早系统),有些则不能.那些不能安装的情况很可怕 ...