gpt4 book ai didi

javascript - 如何在 Javascript 中向数组添加可省略的动态值?

转载 作者:行者123 更新时间:2023-12-03 10:01:34 24 4
gpt4 key购买 nike

我从两个表 (datatables.js) 向数组添加动态值,如下所示:

var formArray = {
"valueFromA0" : table1.row(0).data()[1],
"valueFromA1" : table1.row(1).data()[1],
"valueFromB0" : table2.row(0).data()[1],
"valueFromB1" : table2.row(1).data()[1]
};

这些表也是动态创建的。因此某些值(甚至全部)可以为空。我想在创建数组期间省略“未定义”/空值。例如,假设 valueFromA1、valueFromB0 和 valueFromB1 未定义,因此这意味着数组中应该只有一个值,如下所示:

“值来自A0”:“5”

最佳答案

试试这个:

var formArray = {
"valueFromA0" : "7",
"valueFromA1" : undefined,
"valueFromB0" : "5",
"valueFromB1" : undefined
};

function removeEmptyEntries(obj)
{
for(var prop in obj)
{
if(obj.hasOwnProperty(prop) && !obj[prop])
delete obj[prop];
}
}


removeEmptyEntries(formArray);
console.log(formArray);

JSFIDDLE .

关于javascript - 如何在 Javascript 中向数组添加可省略的动态值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30566947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com