【发布时间】:2021-03-30 07:57:25
【问题描述】:
我有一个数组1
var arr1 = ["27", "20", "18", "15", "14", "13", "8", "6", "2", "1"]
我有另一个数组 2,它总是显示从 1 到 30
var arr2 = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"]
我想比较这两个数组并在array1中填充“NULL”以获取array1中不存在的其余值
基本上我的最终数组应该显示为
finalArray = ["1", "2", null, null, null, "6", null, "8", null, null, null, null, "13", "14", "15", null, null, "18", null, null, null, null, null, null, null, null, "27", null, null, null]
已尝试在第二个数组中循环第一个数组。但是未能将空值推送到其余元素。如何做到这一点? TIA
【问题讨论】:
-
SO 不是免费的代码编写服务。如果您已经尝试自己解决此问题,请展示您的方法并解释您遇到的问题(包括错误和minimal reproducible example)
-
另外,您是想原地更改
arr1,还是保持arr1不变并创建一个全新的数组? -
请问你为什么需要
arr2,如果它总是包含数字字符串,从'1'到'30'排序?
标签: javascript arrays loops