Array
for in 和for on
//for in 得到数组索引
for (var index in arr1) {
console.log(index);
console.log(arr1[index]);
}
// for of 得到数组元素为
for(var item of arr1){
console.log(item);
item*=3;
console.log(item);
console.log(arr1);
}
for in 得到的是数组的索引 而for of 得到的是数组元素
slice 和splice
//截取slice不包含3原数组不改变
//0表示起始位置 3表示结束位置(不包括3)
var new_arry1=arr1.slice(0,3);
console.log(new_arry1);
//原数组发生改变
//5表示起始位置 3 表示截取个数
var new_arr2=arr1.splice(5,3,'a','b');
数组去重
var arr1=[1,3,3,5,7,9,9,11,13,15,17];
//如果存在则返回元素的值不存在则返回-1
// var i=arr1.indexOf(10);
var new_arry=[];
for (var item of arr1)
if(new_arry.indexOf(item)==-1){
new_arry.push(item);
}
new_arr=arr1.splice(i,arr1.length);
console.log(new_arry);
String
//切割split
var date='2018-05-08'
console.log(date.split('-'));
Json
var user={"name":"tony","age":12};
console.log(user.name);
console.log(user['name']);;
console.log(user.age);
//json 转化为string
var str=JSON.stringify(user);
//将string转化为json
var json=JSON.parse(str);
console.log(`str=${str},json=${json}`);
//结果:
// str={"name":"tony","age":12},json=[object Object]
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型.
对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组
网友评论