一些方法

find

var todo = todos.find(function(x) { return x.id === id; });
<script>
    const one = [30, 59, 48, 62, 105];
    /*求和one   使用方法reduce*/
    (function add() {
        var two = one.reduce(function (first, second) {
            return first + second
        }, 0);
        console.log(two);
    })();

    /*筛选 filter*/
    (function () {
        var todos = [
            {text: '测试1', done: true},
            {text: '测试2', done: false}

        ];

        var data = todos.filter(function (p1) {
                return p1.done
            }
        )
        console.log(data)
    })();
    /*求平举值*/
    function average() {
        var two = one.reduce(function (first, second) {
            return first + second
        }, 0);
        var len = one.length;
        var average = two / len;
        console.log(average);
    }
    /* 每个元素+10+索引*/
    function add() {

        one.forEach(function (p1, p2, p3) {

            p3[p2] = p1 + 10 + p2

        });
        console.log(one)
    }
    /*元素转换成负数*/

    function negative() {

        one.forEach(function (p1, p2, p3) {

            p3[p2] = -p1

        });
        console.log(one)
    }

    /*留下奇数*/
    function odd() {
        var two = one.filter(function (item) {
            return item % 2 == 1
        });
        console.log(two)
    }
    /*整除3*/
    function odd3() {
        var two = one.filter(function (item) {
            return item % 3 == 0
        });
        console.log(two)
    }
    /*1-100*/

    function hundred() {

        var two=[...one.keys()];
        console.log(two);
        var arr = [...new Array(100).keys()];
        console.log(arr);
        console.log(Array.from(arr));

    }
/*
* 
* 中文数组:[京东, 淘宝, 当当, 苏宁, 1号店] IE内核
 * 按照拼音排序
* */


function pinyin() {
    var zz=['京东', '淘宝', '当当', '苏宁', '1号店']
    console.log(zz.sort(function (a, b) {
        return a.localeCompare(b);
    }))

}

/*日期排序*/

function day() {
    var date=[new Date('2016-10-31'), '2016-1-1', '2014-5-29', '2019-3-28', '2001-2-6']
    var end=date.sort(function (a,b) {
        return b.localeCompare(a)
    });
    console.log(end)
}
/*对象输出key=value*/
function kequalv() {

    var kv=  {name: 'John', age: 32, email: 'john@85ido.com', sex: 1 }

    for(var k in kv){
        if (kv.hasOwnProperty(k)) {
            console.log(k+'='+kv[k])
        }
    }

    Object.keys(kv).forEach(x => console.log(`${x} = ${kv[x]}`));

}
kequalv()

</script>

posted on 2017-04-13 11:51  fxxk院子  阅读(36)  评论(0)    收藏  举报

导航