js基础(二)

2018-07-18  本文已影响0人  仆歌

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 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型.
对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组


上一篇 下一篇

猜你喜欢

热点阅读