12qq-cn

 // task1:找出数组的中间值,如果数组长度是偶数,则找出中间两个值
        var arr = [1, 3, 9, 5, 7];

  if(arr.length%2==1){

    console.log(arr[arr.length-1]/2)

  }else{

    console.log(arr[arr.length/2-1]+","+arr[arr.length/2])

  }
// task2: 将对象转成数组,并从截取数组倒数3个值,注意对象的存在属性的个数不确定
 // tips: 使用对象的循环语句,或者其他方法

  function foo(a) {
            // your code here
          var arr = [];

     for(var key in a){

     arr.push(a[key])

     }

    console.log(arr.slice(-3));
        }
        foo({
            a: 1,
            b: 2,
            c: 3,
            d: 4,
            e: 5
        });
// task3: 利用高阶函数处理数组
        // 取出数组中的对象
        var arr2 = ['a', 1, 'b', 2, 4, 'd', {
            a: 1
        }, {
            b: 3
        }];

  var num=arr2.filter(function(item){

  return typeof(item) = "object"

  })

  console.log(num);

分类:

技术点:

相关文章:

  • 2021-12-16
  • 2021-08-07
  • 2021-08-29
  • 2021-10-09
  • 2021-08-09
  • 2021-12-29
  • 2021-08-31
  • 2021-08-16
猜你喜欢
  • 2021-09-13
  • 2021-08-17
  • 2021-10-27
  • 2021-04-18
  • 2021-06-24
  • 2022-01-15
  • 2021-06-21
相关资源
相似解决方案