javaScript集合的相关定义与操作

1:数组、

定义:

var a=[];或者 var b=new Array([num]);

添加值一样 也可以用pop/push splice这些操作数组的函数

a[2]=2;b[2]=2; 

2:Map

var a={}; var b=new Map([[“one”,”zhou”],[“two”,”ming”]];

添加数据:

a["one"]="zhou";a["two"]="ming";

b.set("three","jie");

获取数据

var data=a["one"];

var data1=b.get("one")

JavaScript的对象的键必须是字符串。

3:set

无重复的无序的结合 ,非常适合做一些key值的存储。(自动过滤重复数据)

var a= new Set();

add(value): 给集合内添加某个元素

remove(value): 移除集合中某个元素

has(value): 检测集合内是否有某个元素

clear(): 清空集合

4:object(对象)

var a={"one":"zhou","two":"ming");

var b=new Object();

添加元素:a.code="jie";   b.code="jie"

判断对象里是否含有某个key值

用 obj.key==undefined来判断是有问题的  万一存在value真的为undefined的数据就不对了

所以使用obj.hasOwnProperty(key);有就返回true 没有就返回false.

一般情况下可以用undefined==map[key]来判断是否含有此key值只要没有{key:undefined}的数据

另外求集合的长度用length 没有()list.length   

后端写的多老习惯性用size()

你可能感兴趣的:(java,前端)