获取CSV字符串的最后一部分
Get last part of CSV string
假设我有一个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格式的数据会更容易。
相关文章:
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 如何使用正则表达式或 jQuery 检索 URL 的最后一部分
- 在 Javascript 中获取 url 的最后一部分
- 为什么我的正则表达式捕获组只在匹配多个部分时捕获字符串的最后一部分
- 用于拆分 URL 和删除最后一部分的 JavaScript
- 整页.js 单页滚动 - 无法在最后一部分之后滚动到页脚
- 何时返回表达式的最后一部分
- 如何用javascript建模字符串的最后一部分
- 使用正则表达式或javascript提取ID的最后一部分
- Regex将URL最后一部分与JavaScript匹配
- 目标C切断绳子的最后一部分
- Javascript多行regex先行或字符串的其余部分/字符串的最后一部分
- javascript闭包的最后一部分我仍然没有'我不明白
- 如何获取URL的最后一部分,忽略任何get参数
- jQuery 获取 URL 的最后一部分
- 删除 Javascript/Jquery 中 URL 的最后一部分
- 如何使用Regex和jQuery替换URL的最后一部分
- 自动介绍最后一部分的时间字段
- 正则表达式匹配字符串的最后一部分
- 获取CSV字符串的最后一部分