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()

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值