此函数用于获取最新的标签,并将其转换成字符串形式返回。

首先定义两个变量,一个用于存储单个标签的字符串 labelString,一个用于存储空标签的字符串 nullString

接着,根据传入的 JSON 数组 _jsonArray 的长度,分别处理不同情况:

  1. 如果 _jsonArray 的长度大于等于 3,那么遍历该数组,获取最新的三条标签,并将它们拼接成一个字符串返回。
  2. 如果 _jsonArray 的长度大于 1 但小于 3,那么遍历该数组,将所有标签拼接成一个字符串并返回。
  3. 如果 _jsonArray 的长度为 1,那么直接返回该标签的字符串。
  4. 如果 _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 = '添加标签';
    }
}
获取最新的标签并将其转换为字符串 - JavaScript 函数

原文地址: https://www.cveoy.top/t/topic/nRm6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录