js力扣每日一题---905.按奇偶排序数组

简介: js力扣每日一题---905.按奇偶排序数组

leetcode---905.按奇偶排序数组


给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。

返回满足此条件的 任一数组 作为答案。


示例一:


输入:nums = [3,1,2,4]
输出:[2,4,3,1]
解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。

示例二:


输入:nums = [0]
输出:[0]
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var sortArrayByParity = function(nums) {
    let arr = []
    let arr1 = []
    for(let i =0;i<nums.length;i++) {
        if(nums[i]%2==0) {
            arr.push(nums[i])
        }
        else {
            arr1.push(nums[i])
        }
    }
    return arr.concat(arr1)
};

这道题完全白给,偶数放进一个数组,奇数放进一个数组,拼接起来就好了

相关文章
|
3天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
23 3
|
3天前
|
JavaScript
通过使用online表单的获取使用,了解vue.js数组的常用操作
通过使用online表单的获取使用,了解vue.js数组的常用操作
|
3天前
|
存储 JavaScript 前端开发
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
9 0
|
3天前
|
算法
leetcode代码记录(寻找两个正序数组的中位数
leetcode代码记录(寻找两个正序数组的中位数
13 2
|
3天前
|
索引
leetcode代码记录(最长重复子数组
leetcode代码记录(最长重复子数组
12 0
|
3天前
leetcode代码记录(两个数组的交集
leetcode代码记录(两个数组的交集
9 1
|
3天前
leetcode代码记录(最大子数组和
leetcode代码记录(最大子数组和
11 2
|
3天前
|
JavaScript 前端开发
js关于数组的方法
js关于数组的方法
11 0
|
3天前
|
JavaScript 前端开发
js怎么清空数组?
js怎么清空数组?
14 0
|
3天前
|
存储 JavaScript 前端开发
js处理数组的方法
js处理数组的方法
14 2

热门文章

最新文章