美文网首页
2019-03-04

2019-03-04

作者: 隔壁甜言 | 来源:发表于2019-03-04 11:27 被阅读0次

用几种方法可以将[1,2,3,4,5,6,7,8]修改成[1,3,5,7,2,4,6,8]

方法一:循环方法map

function arrSort(arr, newArr = []) {

                arr.map((item, i, arr) => {

                    if (item % 2 === 0) {

                        newArr.push(item)

                        arr.splice(i, 1)

                    }

                })

                return arr.concat(newArr)

            }

方法二:es6筛选器filter

const baseArray = [1,2,3,4,5,6];

const oddArray = baseArray.filter(number => number % 2 === 1);

const evenArray = baseArray.filter(number => number % 2 === 0);

const finalArray = [...oddArray, ...evenArray];

相关文章

网友评论

      本文标题:2019-03-04

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