获取CSV字符串的最后一部分

Get last part of CSV string

本文关键字:最后 一部分 字符串 CSV 获取      更新时间:2023-09-26

假设我有一个CSV字符串:

red,yellow,green,blue

我如何以编程方式选择blue从字符串使用jQuery?

数据通过AJAX请求从呈现CSV文件的PHP脚本返回。

var csv_Data;
$.ajax({ 
    type: 'GET', 
    url: 'server.php',
    async: false,
    data: null, 
    success: function(text) { 
        csv_Data = text;
    } 
}); 
console.log(csv_Data);

你可以使用split()和pop():

var lastValue = csv_Data.split(",").pop();  // "blue"

甚至

var csv_data = text.substr(text.lastIndexOf(",") + 1);

不使用jQuery,使用纯JavaScript:

var csv_Data = text.split(',');
var last = csv_Data[csv_Data.length - 1];

我强烈建议不要进行同步调用。

参考: string.split

Update:如果你真的只想得到最后的值,你可以使用lastIndexOf [docs]
substr <一口>[医生]:

var last = text.substr(text.lastIndexOf(',') + 1);

您可以按照这里的说明使用jQuery CSV插件。但是,CSV格式的值通常带有引号。使用json_encode()从PHP文件发送JSON格式的数据会更容易。