Skip to content

练习题7:取出数组里面的负数 #18

@chenhuiYj

Description

@chenhuiYj

给出一个数组,数组里面的成员可是数值,字符串,对象,数组。找出里面所有的字符串

let arr=[-6.236,3,-21,{a:-11,b:{c:-10}},[11,2.26,[-1,-6,]]]
console.log(JSON.stringify(str).split('-').splice(1).map(item=>-Number.parseFloat(item)))

解题思路:首先把数组转成 json ,然后按照 ’-‘ 分割字符,把第一个元素删除,再用 Number.parseFloat 把字符串转成 数值

关键点:Number.parseFloat

Number.parseFloat('12asd31{{}') //12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions