获取最新的标签并将其转换为字符串 - JavaScript 函数
此函数用于获取最新的标签,并将其转换成字符串形式返回。
首先定义两个变量,一个用于存储单个标签的字符串 labelString,一个用于存储空标签的字符串 nullString。
接着,根据传入的 JSON 数组 _jsonArray 的长度,分别处理不同情况:
- 如果
_jsonArray的长度大于等于 3,那么遍历该数组,获取最新的三条标签,并将它们拼接成一个字符串返回。 - 如果
_jsonArray的长度大于 1 但小于 3,那么遍历该数组,将所有标签拼接成一个字符串并返回。 - 如果
_jsonArray的长度为 1,那么直接返回该标签的字符串。 - 如果
_jsonArray的长度为 0,那么将空标签的字符串'添加标签'返回。
代码如下:
function getNewestLabel(_jsonArray) {
var labelString = ''; // 单个标签
var nullString = '添加标签'; // 空标签,单独处理
if (_jsonArray.count >= 3) {
// 获取最新的三条标签,所以从 n-3 开始获取
for (var i = _jsonArray.count - 3; i < _jsonArray.count; i++) {
labelString += _jsonArray.get(i).label_name;
labelString += '<br>';
}
return labelString;
} else if (_jsonArray.count > 1 && _jsonArray.count < 3) {
for (var j = 0; j < _jsonArray.count; j++) {
labelString += _jsonArray.get(i).label_name;
labelString += '<br>';
}
return labelString;
} else if (_jsonArray.count == 1) {
for (var j = 0; j < _jsonArray.count; j++) {
labelString += _jsonArray.get(i).label_name;
}
return labelString;
}
if (_jsonArray.count == 0) {
return nullString = '添加标签';
}
}
原文地址: https://www.cveoy.top/t/topic/nRm6 著作权归作者所有。请勿转载和采集!