sách gpt4 ai đã đi

Array.Find và IndexOf cho nhiều phần tử của cùng một đối tượng

In lại 作者:行者123 更新时间:2023-12-04 10:07:15 27 4
mua khóa gpt4 Nike

我很难获得完全相同对象的多个元素的当前元素索引:

$b = "A","D","B","D","C","E","D","F"
$b | ? { $_ -contains "D" }

替代版本:
$b = "A","D","B","D","C","E","D","F"
[Array]::FindAll($b, [Predicate[String]]{ $args[0] -contains "D" })

这将返回:
ngày
ngày
ngày

但是这段代码:
$b | % { $b.IndexOf("D") }

替代版本:
[Array]::FindAll($b, [Predicate[String]]{ $args[0] -contains "D" }) | % { $b.IndexOf($_) }

返回值:

1个
1个
1个

所以它指向第一个元素的索引。 如何获取其他元素的索引?

1 Câu trả lời

Bạn có thể làm như sau:

$b = "A","D","B","D","C","E","D","F" 

(0..($b.Count-1)) | where {$b[$_] -eq 'D'}

1
3
6

关于arrays - Array.Find和IndexOf用于完全相同对象的多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27690918/

27 4 0
Bài viết được đề xuất: r - 重复重复的序列
Bài viết được đề xuất: nuget - System.Net.Http.Formatting 5.2.0.0
Bài viết được đề xuất: angularjs - ui-grid 的自定义标题模板, Angular
Bài viết được đề xuất: r - 拆分字符串行并制作数据框
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com