JavaScript 标准内置对象
可索引的集合对象
这些对象表示按照索引值来排序的数据集合,包括数组和类型数组,以及类数组结构的对象。
Array
所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。
- JavaScript的
Array
对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 - 数组37个方法,具体参考文档
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30/*
slice方法
*/
[1,2,3,4,5,6].slice(2) // [3, 4, 5, 6]
[1,2,3,4,5,6].slice(2,5) // [3, 4, 5]
[1,2,3,4,5,6].slice(-2) // [5, 6]
[1,2,3,4,5,6].slice(6) // []
/*
判断是否为数组
*/
Array.isArray([])
/*
浅层次复制数组的 3 种方法--->浅层次指非二维数组或包含对象
*/
var arr=[1,2,3]
var newarr = [...arr]// 方法1
var newarr = Object.assign([],arr)// 方法2
var newarr = arr.slice()||arr.slice(0);// 方法3
/*
深层次复制数组(防止代码污染)
*/
JSON.parse(JSON.stringify(arr))
/*
判断数组是否包含某个元素(2 种方法)
*/
var o={},a=[],arr=[o,a,123]
// 方法1
arr.indexOf(o) // 返回下标,不存在是 -1,不可以写成 arr.indexOf({}) arr.indexOf([])
// 方法2
arr.includes(a) // 存在 true,不存在 false,不可以写成 arr.includes({}) arr.includes([])
结构化数据
这些对象用来表示和操作结构化的缓冲区数据,或使用
JSON
(JavaScript Object Notation
)编码的数据。
JSON
- JSON.parse()
- JSON.stringify()
JSON.stringify({name:112233,age:"26"},null,2)
JSON 格式化,2
是两个缩进的意思
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BARAN的小站🔥🔥🔥!