问题标签 [ifs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11466 浏览

arrays - excel中的MODE IFS - 将标准应用于MODE函数并从系列中排除一个数字

我在 Excel 中使用 MODE IF,这似乎工作正常,但我需要它从 MODE 中排除所有数字 2。

我使用的公式如下:

使用 Ctrl+Shift 输入数组公式。

当一个数字只出现一次时,IFERROR 位就在那里。

谁能告诉我如何开发这个公式,以便在结果通常为“2”的情况下找到下一个最高出现的数字?

非常感谢 Rich

0 投票
2 回答
342 浏览

bash - 为什么 IFS 不影响 bash 中数组的长度?

我有两个关于IFS. 我知道更改内部字段分隔符IFS会更改 bash 脚本迭代的内容。

那么,为什么数组的长度没有改变呢?

这是我的例子:

但是为什么长度不受新 IFS 的影响?

我不明白的第二件事是如何使 IFS 影响输入参数。

假设我希望我的输入参数看起来像这样:

我想通过设置来解析输入IFS参数:。我该怎么做呢?设置 IFS 似乎没有做任何事情。我一定做错了……?

谢谢你。

0 投票
1 回答
201 浏览

bash - Shell 语法 IFS

我正在尝试运行一个简单的 shell 脚本示例:

这给了我以下错误消息:

我不确定为什么这不起作用。我认为我使用的语法是正确的,我尝试与其他示例进行比较,发现语法几乎相同。

任何反馈都会有所帮助

谢谢

0 投票
2 回答
98 浏览

bash - 如何使 bash 脚本采用带空格的文件名?

我有一个这样的 bash 脚本:

但由于某种原因它无法识别空格,即使我用双引号将其括起来""

我该如何解决?

0 投票
0 回答
42 浏览

excel - Excel 数据过滤/排序

我在排序/过滤出我想要的数据时遇到问题。这是一个包含成千上万行的巨大文档。

我需要匹配列nrflag. 我需要找到满足这些条件的行:

所以我想找到所有行,对于所有“nr”,它们只在标志列中显示为 11E*** 而从不作为 11A*** 和/或 11C*** ..... 所以必须有可以这么说,检查每个 nr。

在此处输入图像描述

我希望你明白我想在这里做什么。我只是无法弄清楚如何以一种好的方式做到这一点,因为我尝试过嵌套的 ifs 并被卡住了。

0 投票
3 回答
773 浏览

arrays - 如何在bash中使用IFS单词分隔符通过“读取”将字符串拆分为数组生成额外的空格元素?

IFS 只有一个字符,它工作正常:

虽然 IFS 有两个字符,但生成了额外的空格元素

如何摆脱数组中多余的空间元素?

0 投票
1 回答
83 浏览

ifs - 如何使用 IFS 进行拆分

我想用 IFS 分割一个文本文件,我的文本文件如下所示:

我想阅读此文件并按名称获取名称,这是我的代码:

它总是显示名字而不是其他名字,有什么解决办法吗?

0 投票
1 回答
44 浏览

string - Bash IFS 只是为了一个

嘿伙计们,我想将一个字符串分成两个单独的字符串,例如分辨率=1024x786 到宽度=1024 和高度=786。为此,我发现了该代码:

来源 但现在我的所有变量都包含在任何位置拆分的“x”。如何仅将这个“IFS”用于我的 $ 分辨率?

感谢您的帮助 :)

0 投票
1 回答
3782 浏览

git - Git Bash 和新行

所以,人们经常问为什么我不是 Linux 的粉丝,这就是为什么。在 Windows 编程中,\n 是 \n。时期。没有其他解释。但是在 linux bash 中,谁知道你会得到什么。

例如:我在网上查找的每件事都说: IFS=$'\n'

将在新行上拆分。所以有人请向我解释为什么会这样:

当我确定此存储库中的 git status 返回 7 行数据时,回显 1 的值?我试过了,$(echo -en "\n\b"),我只试过 "\n"(这看起来很有趣,可以在新行上拆分,但也可以在字母 n 上拆分。)就像标准化没有在linux中不存在。我可以多次运行相同的脚本并获得不同的结果。

我想要的只是一个脚本,它获取 git status 的瓷器结果,在新行上拆分它,然后在每一行的空间上拆分它。这将创建一个数组数组,如下所示:

但 IFS 似乎并不想处理回车。在其他命令中,我能够解决此问题,因为它们具有 -printf 或 --pretty 参数,我可以更改拆分字符。但是获取状态我只有换行,到目前为止,bash 脚本不能在新行上拆分。

有任何想法吗?感谢 Jaeden "Sifo Dyas" al'Raec Ruiner

PS 告诉你的编辑,我决定什么是代码,而不是它。

0 投票
2 回答
112 浏览

bash - 在 Bash 中将分隔字符串解析为数组 - 为什么“$var”与 $var 不同,尽管 $var 没有空格?

我正在运行 Bash 版本 4.2.25。这是我的代码:

是什么解释了行为上的差异?