JavaScript数组方法大全
1.两个数组拼接的方法:
Array.concat(obj);
var array = [1,2,3];
var array2 = [4,5,6];
var arrtotall = array.concat(array2);
console.log(arrtotall);
//输出: [1, 2, 3, 4, 5, 6]
2.将数组拼接成一个字符串
Array.join( )
var arrString = arrtotall.join();
var arrString = arrtotall.join("+");
console.log(arrString);
//输出:1,2,3,4,5,6
3.数组长度:
Array.length
4.将数组的第一个元素移除,并且返回
Array.shift();
var shift = reverse.shift();
console.log(shift);
//linhe
console.log(reverse);
// ["bo", 5, 4, 3, 2, 1]
5.删除数组的最后一位数,并且返回
Array.pop();
//方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。
var arrtotall = [1,2,3,4,5,'bo']
var pop = arrtotall.pop();
console.log(pop);
//输出:返回bo
6.在数组末增加值
Array.push();
var arrtotall = [1,2,3,4,5,'bo'];
var arrtotall2 = arrtotall.push('linhe');
console.log(arrtotall2);
// 返回值:数组长度:7
console.log(arrtotall);
//[1, 2, 3, 4, 5, "bo", "linhe"]
7.在数组头部增加值
Array.unshift();
var arrtotall = [1,2,3,4,5,'bo'];
console.log(arrtotall.unshift("shuaibo"));//7
console.log(arrtotall);
//["shuaibo", 1, 2, 3, 4, 5, "bo"]
7.将数组颠倒顺序
Array.reverse();
var reverse = arrtotall.reverse();
console.log(reverse);
// 输出 ["linhe", "bo", 5, 4, 3, 2, 1]
8.从数组中第几位到第几位拿数据 slice
Array.splice( )
var arr = [1,2,3,4,5];
console.log(arr.slice(1,3));
拿到是数据是: 2,3
返回值:一个新数组,包含从start到end(不包括该元素)指定的array元素。
9.
Array.sort();数组排序
var arrtotall = [2,2,1,4,15,'bo'];
console.log(arrtotall.sort(numberorder));
function numberorder(a, b) {
return a - b;
}
10.
Array.toString() 把数组转为字符串
var arrtotall = [1,2,3,4,5,'bo'];
console.log(arrtotall.toString());
//1,2,3,4,5,bo
11.
Array.splice();
删除数组的某些数
var arr = [1,2,3,4,5,6,7];
console.log(2,3);// 输出:[3,4,5]
第一位是下标
第二位是要删除的个数
JavaScript数组方法大全的更多相关文章
- JavaScript数组方法大全(推荐)
原网址:http://www.jb51.net/article/87930.htm 数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习, ...
- 一站式超全JavaScript数组方法大全
一站式JavaScript数组方法大全(建议收藏) 方法一览表 详细操作 本人总结了JavaScript中有关数组的几乎所有方法(包含ES6之后新增的),并逐一用代码进行演示使用,希望可以帮助大家! ...
- JavaScript数组方法大全(第二篇)
数组方法大全(第二篇) 注意:如有错误欢迎指出,如有雷同纯属巧合,本博客参考书籍JavaScript权威指南,有兴趣的小伙伴可以去翻阅一下哦 forEach()方法 遍历数组,里面可以传递一个方法 v ...
- JavaScript数组方法大全(第一篇)
数组方法大全(第一篇) 注意:第一次写博客有点小紧张,如有错误欢迎指出,如有雷同纯属巧合,本次总结参考书籍JavaScript权威指南,有兴趣的小伙伴可以去翻阅一下哦 join()方法 该方法是将数组 ...
- 【转】JavaScript数组方法大全
数组在笔试题中出现的概率最高的类型之一,JavaScript中的数组与其他语言中的数组有些区别,为了方便以后查看数组的方法,现将对数组的操作方法进行汇总整理. 数组创建 JavaScript中创建数组 ...
- 转载收藏(js数组方法大全)
js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Arra ...
- JavaScript数组方法--every、some、fill
接上一篇,JavaScript数组方法--concat.push,继续其他的数组方法. every:every() 方法测试数组的所有元素是否都通过了指定函数的测试. 先看其使用方法: functio ...
- 【译】你应该了解的JavaScript数组方法
让我们来做一个大胆的声明:for循环通常是无用的,而且还导致代码难以理解.当涉及迭代数组.查找元素.或对其排序或者你想到的任何东西,都可能有一个你可以使用的数组方法. 然而,尽管这些方法很有用,但是其 ...
- JavaScript 数组方法处理字符串 prototype
js中数组有许多方法,如join.map,reverse.字符串没有这些方法,可以“借用”数组的方法来处理字符串. <!doctype html> <html lang=" ...
随机推荐
- mybatis if test加筛选条件
最近在项目使用mybatis中碰到个问题 <if test="type=='y'"> and status = 0 </if> 当传入的type的值为y的时 ...
- 微信jssdk分享功能,jssdk成功调用,分享内容自定义失败
前提:调用微信jssdk分享功能,通过微信开发者工具调试,调用正常,无任何报错信息. 问题:调用成功,且开发者工具正常显示,但是通过真机调试,分享出去后,自定义内容失效,为微信自动获取的默认内容!截止 ...
- 基于两种架构的ETL实现及ETL工具选型策略
企业信息化建设过程中,业务系统各自为政.相互独立造成的"数据孤岛"现象尤为普遍,业务不集成.流程不互通.数据不共享--.这给企业进行数据的分析利用.报表开发等带来了巨大困难.在此情 ...
- 不支持placeholder浏览器下对placeholder进行处理
if(document.createElement('input').placeholder !== '') { $('[placeholder]').focus(function() { var i ...
- javascript实现禁止右键和F12查看源代码
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- .Net程序调试与追踪的一些方法
前言 作为一个.net开发工程师,不管是在写桌面程序.服务程序或web程序,在开发阶段,我们必须非常熟悉vs的动态调试技能,当然web程序可能还需要调试前端的脚本或样式,这不在本文的讨论范围.本文主要 ...
- Example011表单中修改内容
<!-- 实例011表单中修改内容的方法 --> <!DOCTYPE html> <html lang="en"> <head> & ...
- Linux文件属性上
文件属性概述(ls -lhi) linux里一切皆文件Linux系统中的文件或目录的属性主要包括:索引节点(inode),文件类型,权限属性,链接数,所归属的用户和用户组,最近修改时间等内容: 解释: ...
- Web自动化之Headless Chrome概览
Web自动化 这里所说的Web自动化是所有跟页面相关的自动化,比如页面爬取,数据抓取,页面内容检测,页面功能测试,页面加载性能测试,页面回归测试等等,当前主要由如下几种解决方式: 文本数据获取 这就是 ...
- Bootstrap警告框
前面的话 在网站中,网页总是需要和用户一起做沟通与交流.特别是当用户操作上下文为用户提供一些有效的警示框,比如说告诉用户操作成功.操作错误.提示或者警告等.在Bootstrap框架有一个独立的组件,实 ...