我有一个已转换为 JSON 的数组。我想检查数组中是否有任何元素,如果有任何元素,那么它应该形成 JSON,如果没有任何元素,那么它应该存储 NULL。
var json2 = JSON.stringify( { "dataList": values2});
其中values2是一个数组
我怎样才能做到这一点。
最佳答案
像这样吗?
var json2 = values2.length > 0 ? JSON.stringify({ "dataList": values2 }) : null;
或者,如果您希望 dataList
属性为 null:
var dataList = values2.length > 0 ? values2 : null,
json2 = JSON.stringify({ "dataList": dataList });
如果你想检查数组是否有一个空字符串值,条件应该是:
values2.length > 0 && !(values2.length === 1 && values2[0] === '')
关于javascript - 如何检查数组是否包含元素并相应地形成json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25504315/