zoukankan      html  css  js  c++  java
  • js-1

    数组操作

    this.arr.push('tzh','zmr');
    this.arr.pop();
    this.arr.shift();//删除开头的元素
    this.arr.unshift('tzh','zmr');//在开头添加元素
    this.arr.splice(2);//删除下标2以及之后的元素
    this.arr.splice(2,2);//删除下标从2开始的2个元素
    this.arr.splice(2,0,'lhy');//在下标为2的后面插入一个‘lhy’
    this.arr.splice(2,2,'lhy','zt');//从下标2开始的2个元素替换为'lhy' 'zt'
    Vue.set(this.arr,0,'sxy');
    
    
    var animals = [
      {name: 'Fluffykins', species: 'rabbit'},
      {name: 'Caro', species: 'dog'},
      {name: 'Hamilton', species: 'dog'},
      {name: 'harold', species: 'fish'}
    ]
    //回调函数执行arr.length次
    //过滤
    var newArr = arr.filter(function(x){
      return x === 'dog'
    })
    //映射
    var names = arr.map(function(x){
      return x*x
    })
    //求和
    arr.reduce(function(preVal,x){
      return preVal + x
    },0)

     

        var animals = [
          {name: 'Fluffykins', species: 'rabbit'},
          {name: 'Caro', species: 'dog'},
          {name: 'Hamilton', species: 'dog'},
          {name: 'harold', species: 'fish'}
        ]
        var isDog = function(animal){
          return animal.species === 'dog'
        }
        var dogs = animals.filter(isDog)
        var otherAnimals = animals.reject(isDog)
  • 相关阅读:
    1088
    1082 read number in chinese
    1079 total sales of supply chain
    1075 pat judge
    1074 reverse list
    1071 speech pattern
    ts 之 多种泛型的处理方式
    玩一下node中的child_process
    玩转 js 位运算
    记录一下尝试的class和function分别作为构造函数方法
  • 原文地址:https://www.cnblogs.com/t1314/p/12670079.html
Copyright © 2011-2022 走看看