JS Arry 常用方法总结
var arr = ["a", "b", "c", "1", "2", "3"];
// 栈(LIFO)方法: push 和 pop
// 队列(FIFO)方法: push 和 shift
// push
// 在数组的末尾增加一个或多个元素,并返回数组的新长度。
// console.log(arr.push("x", "x", "x")); // 9
// arr.push([2]); // [2] 会被当作一项 即:arr[6] 是 [2]
// pop
// 删除数组的最后一个元素,并返回这个元素。
// console.log(arr.pop()); // 3
// unshift
// 在数组的开头添加一个或者多个元素,并返回数组新的 length 值。
// console.log(arr.unshift());
// shift
// 删除数组的 第一个 元素,并返回这个元素。
// console.log(arr.shift()); // a
// join
// 将数组中的所有元素连接成一个字符串。
// console.log(arr.join()); // a,b,c,1,2,3
// concat
// 将传入的数组或非数组值与原数组合并,组成一个新的数组并返回
// console.log(arr.concat(0, 9)); // ["a", "b", "c", "1", "2", "3", 0, 9]
// console.log(arr.concat([0, 9])); // ["a", "b", "c", "1", "2", "3", 0, 9]
// console.log(arr.concat([[9]])); // ["a", "b", "c", "1", "2", "3", 0, [9]]
// sort
// 对数组的元素做原地的排序,并返回这个数组。
// arr = [2, 0, 1, 6];
// console.log(arr.sort()); // [0, 1, 2, 6]
// arr.sort(function(a, b) {
// console.log(a + " - " + b);
// // return a - b; // 从小到大
// return b - a; // 从大到小
// });
// console.log(arr);
// slice
// 把数组中一部分的 浅复制 存入一个新的数组对象中,并返回这个新的数组
// arr = [{a: 9}];
// var ret = arr.slice(0, 1);
// console.log(ret); // [{a: 9}]
/*ret[0].a = 10;
console.log(arr[0].a); // 10*/
// splice
// 用新元素替换旧元素,以此修改数组的内容。
// 参数:
// 第一个参数:表示开始位置
// 第二个参数:长度
// 剩余参数: 要添加到数组中的元素
// console.log(arr.splice(3, 3)); // ["1", "2", "3"]
/*arr.splice(3, 0, "x", "x")
console.log(arr);*/
JS Arry 常用方法总结的更多相关文章
- js的常用方法和对象学习
js的常用方法和对象学习String对象:操作字符的. 使用:字符串.函数名. 大小写转换: toUpperCase() 转换大写 toLowerCase() 转换小写 function testSt ...
- js 的常用方法和对象
每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- - ...
- Underscore.js 入门-常用方法介绍
Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程.MVC框架Backbone.js就将这个库作为自 ...
- common.js js中常用方法
//创建CSS样式段 //classid: CSS样式段ID//font: 字体//size: 字体大小//color: 字体颜色//style: 字体风格function FCMakeCSSClas ...
- js整理常用方法
javascript对象合并或追加属性的方法 function objMerger(obj1, obj2){ for(var r in obj2){ //eval("obj1."+ ...
- JS字符串常用方法
// 来自 http://www.runoob.com/js/js-strings.html var str01 = "odd open xboxone" , str02 ...
- Js 中常用方法
一.获取唯一值(2014-12-23) function newGuid() { var guid = ""; var n = (((1 + Math.random()) * 0x ...
- js工具常用方法
/* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltr ...
- js object 常用方法总结
Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身 ...
随机推荐
- golang中Context的使用场景
golang中Context的使用场景 context在Go1.7之后就进入标准库中了.它主要的用处如果用一句话来说,是在于控制goroutine的生命周期.当一个计算任务被goroutine承接了之 ...
- Mybatis之旅第三篇-SqlMapConfig.xml全局配置文件解析
一.前言 刚换工作,为了更快的学习框架和了解业务,基本每天都会加班,导致隔了几天没有进行总结,心里总觉得不安,工作年限越长越感到学习的重要性,坚持下去!!! 经过前两篇的总结,已经基本掌握了mybat ...
- SystemUI
1.Status bars(状态栏) 2.Navigation bars(导航栏) 3.Notification(通知) 4.Keyguard(锁屏) 5.Quick settings(快速设置) 6 ...
- Jenkins集群搭建
Jenkins的目的是加快CI/CD的步伐,集群的搭建也不是必须的,当一台服务器的构建速度受到限制下,可以考虑使用主从并发构建,来加快构建速度.作为一款超级管家的角色,Jenkins的资料非常多,Je ...
- java~日期与字符串的转化
在Java里我们可以通过SimpleDateFormat实现日期类型的格式化,即将它转为指定格式的字符串,当然像YearMonth这种特殊的类型,实现字符串转化最为容易,即直接toString()即可 ...
- 多机同步管理hexo博客
转载自:https://www.zhihu.com/question/21193762/answer/79109280 一.关于搭建的流程 创建仓库,<your github username& ...
- 分布式事务解决方案FESCAR
项目地址:FESCAR 以下是官网的文档.简介2019年,Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题. 1. ...
- 对称密码——DES加密算法
前言 本篇博文将介绍对称密码算法中的DES密码的算法原理与代码实现(Java) DES算法原理 DES加密算法是对称加密算法(加密和解密使用同一个密钥)中的一种,DES也是分组密码,以64位为分组对明 ...
- JMeter主要组件介绍
JMeter主要组件介绍 转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...
- Odd-e CSD Course Day 5
因為今天是最後一天了,我趕緊在這次結束前提出一些前一晚上想到的問題 1. 在TDD的循環中有重構,那 DB 也會進行重構嗎? 在TDD 的重構的過程,其實也經常會重構資料庫 , 但重構資料庫這裡有一個 ...