Js备忘录

数组与字符串的互转

数组转换为成字符串

var arr,s;
arr = new Array(0,1,2,3,4);
s = arr.join("-");

// 如果无需指定连接符,默认用","连接,则也可以使用字符串的toString()方法
s = arr.toString();
                        

字符串转换为数组

var arr,s;
s = "a,b,c,d,e";   // 字符串
arr = s.split(",");          // 用逗号分隔

//如果分隔符是 "",被返回的数组将是间隔单个字符的数组:
var txt = "Hello";       // 字符串
txt.split("");           // 分隔为字符

提取对象数组的某个属性集合

var arr = [
 {a:1,b:2,c:3},
 {a:4,b:5,c:6},
 {a:7,b:8,c:9}
];
var newArr = arr.map(item => item.a)

使用localStorage存取JSON数据

var jsonData = {'name': '张三', 'age': 29}; // 定义一个JSON对象
var str_jsonData = JSON.stringify(jsonData);
localStorage.setItem('localData', str_jsonData); // 存储字符串数据到本地

var getLocalData = localStorage.getItem('localData'); // 读取字符串数据
var jsonObj = JSON.parse(getLocalData);

JSon.stringify()用于将一个JSON对象转换为字符串;JSON.parse()用于从一个字符串中解析出JSON对象。


发布时间:2020/4/17 上午9:43:22  阅读次数:2248

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号