数组Array、对象Object、json格式常用的方法小结。
来源:互联网 发布:杭州市行知小学 编辑:程序博客网 时间:2024/05/21 07:48
一、对象Object常用方法
1 初始化方法
var obj = [];
var obj = new obj();
var obj = Object.create(null);
2 添加元素的方法
dic[“key”] = “value”;
3 删除key的方法
delete dic[“key”];
4 清空词所有条目
dic.clear();
5 删除
delete dic;
6 查看所有属性的方法
Object.keys(obj);
对象的所有键名都是字符串,所以加不加引号都可以,如果键名是数值,会被自动转为字符串但是,如果键名不符合标识名的条件(比如第一个字符为数字,或者含有空格或运算符),也不是数字,则必须加上引号,否则会报错
7 读取属性
obj.name || obj[’name’]
注意: 数值键名不能使用点运算符(因为会被当成小数点),只能使用方括号运算符。
8 检查变量是否声明
if(obj.name) || if(obj[’name’])
9 in 运算符用于检查对象是否包含某个属性,如果包含返回true,否则返回false
if ( ‘x’ in obj) {return 1}
10 for … in 循环用来遍历一个对象的全部属性
for (var i in obj) {
console.log(obj);
}
11 with 语句作用: 操作同一个对象的多个属性时,提供一些书写的方便
with(obj) {
name1 = 1;
name2 = 2;
}
等同于
obj.name1 = 1;
obj.name2 = 2;
数组Array常用的方法
Array.isArray() 方法用来判断某个值是否为Array。如果是,则返回 true,否则返回 false。
concat() 方法将传入的数组或非数组值与原数组合并,组成一个新的数组并返回.
forEach() 方法对数组的每个元素执行一次提供的函数(回调函数)。
join() 方法将数组中的所有元素连接成一个字符串。
keys() 方法返回一个数组索引的迭代器。
map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组
pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。
push() 方法添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。
toString() 返回一个字符串,表示指定的数组及其元素。
json常用的方法
判断是否是空json
isEmptyObject: function (obj) {//true 空的json false满的json var arr = []; //根据数据的长度进行判断是否为空 for (var item in obj) { arr.push(obj[item]); } if (arr.length === 0) { return true; } else { return false; } },
json数据去重复
uniqueArray: function (array, key) {//array传入的数组 key:需要去重的key 返回已经去重过的数据 var result = [array[0]]; for (var i = 1; i < array.length; i++) { var item = array[i]; var repeat = false; for (var j = 0; j < result.length; j++) { if (item[key] == result[j][key]) { repeat = true; break; } } if (!repeat) { result.push(item); } } return result; },
将对象Object/json转化为数组
toArray: function (obj) {//obj需要转化的json或者object var arr = []; for (var item in obj) { arr.push(obj[item]); } return arr; },
- 数组Array、对象Object、json格式常用的方法小结。
- json格式对象和数组的不同处理方法
- js数组Array对象常用方法总结
- PHP 将json的stdClass Object转成数组array 方法二
- Array 数组的常用方法
- PHP 将json的stdClass Object转成数组array
- php对象数组转换为json格式数组,再转回object对象数组
- Object,Map,List,Array转为Json格式
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- Array对象常用方法
- Array对象常用方法
- 将json格式的字符串转化成object对象
- Javascript中数组(Array)常用的方法
- iOS array数组常用的方法
- JavaScript中数组(Array)的常用方法
- javascript Array数组常用的方法
- php array 常用方法小结
- js Array对象的常用方法总结
- js控制用户一个小时之内没有任何操作自动退出
- eclipse常用快捷键
- nova 尽然不支持 boot_volume 注入 key 和 passwd
- 注册手机号码
- EKF2学习之控制融合模式
- 数组Array、对象Object、json格式常用的方法小结。
- java 多态 成员变量
- eclipse创建maven项目
- Installing & Building Spark Environments
- EasyPlayer rtsp播放器源码解析之64位编译方案
- 个人总结php笔试题四
- java-同步锁synchronized
- MySql主从复制
- IDEA中SonarLint的配置