GEE在循环输出List时报错

问题遇到的现象和发生背景

利用GEE在线处理数据功能,用sentinel5p数据集在做区域3年内甲烷月均值时,由于数据量过大或者异常,结果出现过多null值

问题相关代码,请勿粘贴截图
function getNumFromList(lista,listb){
    var nummeanlist = ee.List([])
    var i = 0
    while (i<36){
        nummeanlist = nummeanlist.add(ee.Dictionary(lista.get(i)).getNumber(listb.get(i)))
        i++;
    }
    return nummeanlist;
}
 var NumMeanList = getNumFromList(MeanCH4List,BandnameList)
 print(NumMeanList,'NumMeanList')
运行结果及报错内容

List (Error)
List.add: Parameter 'element' is required.

我的解答思路和尝试过的方法

GEE的算法为java或者python
我尝试在list.add加入一个语句,将null值替换为-9999,这样在制表输出时过极端异常值不会影响误差线;
我也试过for循环替换,可惜实力不济,没做出来

我想要达到的结果

我想寻求添加什么语句才可以将实现异常值替换,并且不影响成图输出。

add中用三目运算符处理,如果为空就给随机值。

Python 的pandas库有fillna()方法

img


或者用楼上的方法,

img