美文网首页
数组任务

数组任务

作者: S级食材咩咩羊 | 来源:发表于2017-03-24 22:03 被阅读0次

1.数组方法里push、pop、shift、unshift、join、split分别是什么作用?用 splice函数分别实现push、pop、shift、unshift方法

  • push、pop:数组尾部的入栈和出栈
  • shift、unshift: 数组前部的出栈和入栈
  • join:使用参数作为连接符连接成一字符串
  • split:使用参数作为分隔符将字符串切割成数组
arr.splice(arr.length - 1, 1);
arr.splice(arr.length, 0, 7);
arr.splice(0, 1);
arr.splice(0, 0, 8);

2.写一个函数,操作数组,数组中的每一项变为原来的平方,在原数组上操作

function squareArr(arr)
{
    arr.forEach( function(e, i, arr) 
    {
        arr[i] = e * e;
    });
}
var arr = [2, 4, 6]
squareArr(arr)
console.log(arr)

3.写一个函数,操作数组,返回一个新数组,新数组中只包含正数,原数组不变

function filterPositive(arr)
{
    var result;
    result = arr.filter(function(e)
    {
        return (e > 0 && (typeof e == 'number'));
    })
    return result;
}
var arr = [3, -1,  2,  '饥人谷', true]
var newArr = filterPositive(arr)
console.log(arr)
console.log(newArr) //[3, 2]

相关文章

  • 数组任务

    1.数组方法里push、pop、shift、unshift、join、split分别是什么作用?用 splice函...

  • 数组任务

    1.数组方法 push() 在数组的末尾增加元素,()内有参数 pop() 数组的末尾的元素去掉,()内没有参数 ...

  • 进阶任务6

    Math任务 数组任务 push在数组最后添加一个元素pop把数组最后一个元素拿出来,原数组改变shift把数组第...

  • Math、数组、Date

    Math任务 数组任务 1、数组方法里push、pop、shift、unshift、join、splice分别是什...

  • runloop优化tableView的实现

    runloop如何优化tableView 回答:把任务以block块的方式封装起来,存放到任务数组中,若任务数组中...

  • 进阶任务6(主线任务):Math数组Date

    Math任务 1、写一个函数,返回从min到max之间的 随机整数,包括min不包括max 2、写一个函数,返回从...

  • 进阶任务6(主线任务):Math数组Date

    1、写一个函数,返回从min到max之间的 随机整数,包括min不包括max 2、写一个函数,返回从min都max...

  • Promise.all 处理error

    Promise.all()接受一个由promise任务组成的数组,可以同时处理多个promise任务,当所有的任务...

  • numpy科学计算包的使用2

    利用数组进行数据处理 NumPy数组使你可以将许多种数据处理任务表述为简洁的数组表达式(否则需要编写循环)。用数组...

  • NumPy 基础入门

    NumPy 内置了进行数据分析时所要执行的大量基础任务所需的函数 一维数组、二维数组 输出结果为: 从数组中取值 ...

网友评论

      本文标题:数组任务

      本文链接:https://www.haomeiwen.com/subject/gpkqottx.html