小编use*_*351的帖子

如何迭代 javascript 行分隔字符串,检查分号分隔的第一个值,并连接值相等的行?

我有一个用作数据源的 CSV。我需要将换行符 ('\n') 上的行拆分为一个名为 'lines' 的变量,我需要将每行中以分号 (';') 分隔的值拆分为一个名为 'items' 的变量.

我希望能够检查一行上的第一个值,如果它等于输入框中的输入值,我想将此行(在值之间使用分号分隔符)添加到名为 newData 的新变量中。如果它不等于输入框中的值,我想排除它。

我基本上想过滤掉第一个值不等于我正在搜索的值的每一行。

以下是数据示例(假设每行后有一个换行符 ('\n')):

"ID";"Date";"Time";"Status"
"1";"2013.01.01";"10:03 AM";"Active"
"1";"2013.01.05";"07:45 AM";"Active"
"2";"2013.01.03";"9:12 PM";"Active"
"2";"2013.01.11";"6:37 AM";"Inactive"
"1";"2013.01.22";"12:57 PM";"Inactive"
Run Code Online (Sandbox Code Playgroud)

我可以拆分第一个标题行,并且不会包含在我正在寻找的结果中。如果我的搜索在 ID 列上并且搜索值为 1,我只想返回 ID 等于 1 的行并希望它匹配上面的格式(无标题行)。相反,如果搜索值为 7,我将只返回无行或仅返回标题行。

到目前为止,我所能做的就是从我正在导入的数据中拆分行(我找到了所有这些代码,我真的不太熟悉 javascript 或 jQuery):

$.get("myFile.csv", function(data) {
    data = data.replace(/"/g, "");

    var lines = data.split('\n');

    var first = lines.shift().split(';');
});

// HTML Input Box
<input id="search_box" type="text">
<button id="btn_search">Search</button>
Run Code Online (Sandbox Code Playgroud)

谢谢。

javascript csv arrays jquery delimiter

2
推荐指数
2
解决办法
1万
查看次数

如何按升序对列进行排序,最后将NULL值排序?

我正在使用个人数据库来跟踪我的项目。

StartDate在表中有一个称为日期/时间的列,该列在查询中按升序排序,该查询用作输入数据的表单的数据源。

该表格是一个拆分表格,以表格格式显示“详细信息”部分中的数据。

到目前为止,我已经输入了分配的项目,但是现在我还需要跟踪将要分配但尚未分配的常见项目。

为了对此进行跟踪,我想输入没有开始日期的未来项目。

但是,当我输入这样的记录时,它们将排在顶部,而不是我喜欢的列表的底部。

有什么方法可以覆盖排序,以便在StartDate列中具有值的记录以升序排列,但是在StartDate列中没有值的记录将在末尾排序吗?

谢谢!

sql ms-access ms-access-2016

0
推荐指数
1
解决办法
43
查看次数

标签 统计

arrays ×1

csv ×1

delimiter ×1

javascript ×1

jquery ×1

ms-access ×1

ms-access-2016 ×1

sql ×1