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上,此方法只拷贝源对象的自身 ...
随机推荐
- 记一次尴尬的Java应用内存泄露排查
这星期被线上JVM内存占用不断增大的问题所困扰,自己提出了一些假设,然后去实施验证都一一失败了,有一些经验和教训在这里分享下. 之所以是尴尬,是最后因为修复了另一个看似不相关的问题导致内存不再上升,但 ...
- Vue.js-01:第一章 - 一些基础概念
一.前言 Vue.React.Angular,当今前端界的三驾马车,作为传统的后端程序员,前端再也不是我们想的那种切切图就可以了,第一次接触的话,先了解了解一些基础的概念. 学习系列目录地址:http ...
- 区块链技术现状&前景
炒作周期 Gartner 在 2017 年发布的新兴技术炒作曲线,这张图是去年 8 月发布的,当时估计它们也没料到随后能有那么火,当时区块链在这个位置,其实是已经过了炒作的巅峰期,正在往低谷走的这个阶 ...
- Python:fake-useragent 伪装请求头
写爬虫的时候,在进行 request 请求的时候,多数情况下需要添加请求头,否则就不能正常请求. 添加请求头最常用的做法是修改 User-Agent 来伪装浏览器. 以前在写请求头的时候,都是通过 c ...
- 挖一挖@Bean这个东西
有Bean得治 任何一个正常程序的访问都会在内存中创建非常多的对象,对象与对象之间还会出现很多依赖关系(一个处理业务逻辑的类中几乎都会使用到别的类的实例),一般的做法都是使用new关键字来创建对象,对 ...
- AspNetCoreapi 使用 Docker + Centos 7部署
好久没有更新文章了,前段时间写了一系列的文章放到桌面了,想着修修改改,后来系统中勒索病毒了还被公司网络安全的抓到是我电脑,后来装系统文章给装丢了.然后好长一段时间没有写了. 今天记录一下AspNetC ...
- .Net 委托 delegate 学习
一.什么是委托: 委托是寻址方法的.NET版本,使用委托可以将方法作为参数进行传递.委托是一种特殊类型的对象,其特殊之处在于委托中包含的只是一个活多个方法的地址,而不是数据. 二.使用委托: 关键 ...
- 用jQuery实现切换动态图片
1.实现动态图片的切换只需要改变目标图片的路径
- 【Redis】LRU算法和Redis的LRU实现
LRU原理 在一般标准的操作系统教材里,会用下面的方式来演示 LRU 原理,假设内存只能容纳3个页大小,按照 7 0 1 2 0 3 0 4 的次序访问页.假设内存按照栈的方式来描述访问时间,在上面的 ...
- Deepin Linux系统的日常使用总结(日常施工)
1.登录root权限用户 sudo su 2.安装软件语句 apt-get install <package_name> 相对的, 安装:apt-get install <packa ...