zoukankan      html  css  js  c++  java
  • (es6学习笔记02)数组知识

    let  json = {
        '0': 'jspang',
        '1': '技术胖',
        '2': '大胖逼逼叨',
        length:3
    }
    let arr=Array.from(json);
    console.log(arr)
    
    注意要有length属性才能转化为数组格式

    Array.of()//把一堆文本或者变量转换成数组

    let arr=[0,0,1,2,3,4,5,6,7,8,9];
    console.log(arr.find(function(value,index,arr){
        //value:表示当前查找的值。
        //index:表示当前查找的数组索引。
       // arr:表示当前数组。
    }))
    let arr=[0,1,2,3,4,5,6,7,8,9];
    arr.fill('jspang',2,5);
    console.log(arr);
    将jspang从2的位置填充到5的位置
    let arr=['jspang','技术胖','大胖逼逼叨']
    for (let item of arr){
        console.log(item);
    }
    arr.keys()//打印索引
    for (let [index,val] of arr.entries()){
        console.log(index+':'+val);
    }//打印索引和值
    //手动循环
    let arr=['jspang','技术胖','大胖逼逼叨']
    let list=arr.entries();
    console.log(list.next().value);
    console.log(list.next().value);
    console.log(list.next().value);

    throw new Error('This is error');//错误抛出

    //箭头函数
    var add =(a,b=1) => {
        console.log('jspang')
        return a+b;
    };
    console.log(add(1));
    //等同于
    function add(a,b=1){
        return a+b;
    }
    console.log(add(1));
    //in是用来判断对象或者数组中是否存在某个值的。我们先来看一下用in如何判断对象里是否有某个值
    let obj={
        a:'jspang',
        b:'技术胖'
    }
    console.log('a' in obj);  //true

    let arr=['jspang','技术胖','前端教程'];

    arr.forEach((val,index)=>console.log(index,val));

    forEach循环的特点是会自动省略为空的数组元素,相当于直接给我们筛空了。当是有时候也会给我们帮倒忙

    其他循环方式循环filter,map,some

    arr.filter(x=>console.log(x));//也是循环

    let arr=['jspang','技术胖','前端教程'];
    console.log(arr.join('/'));
    //join 在数组元素中间加一些分隔符
    console.log(arr.toString());
    //toString转换时用逗号隔开
  • 相关阅读:
    js中字符串的操作
    javascript中null与undefined的区别
    javascript中=、==与===的区别
    less
    火狐浏览器下点击a标签时出现虚线的解决方案
    js删除数组中重复的元素
    js中的indexOf
    css选择器
    bootstrap-table组合表头
    使用yo -v查看yeoman版本号
  • 原文地址:https://www.cnblogs.com/xiaohaha668/p/10645304.html
Copyright © 2011-2022 走看看