gpt4 book ai didi

javascript - 遍历数组,添加出现的 true

转载 作者:行者123 更新时间:2023-11-29 14:18:49 25 4
gpt4 key购买 nike

我四处看了看,但不确定我在寻找正确的东西。

说我有这个

array ['f', 't', 'f', 't', 't', 't', 'f', 'f', 't', 't', 't', 't', 't', 't', 'f', 't']

(我在 postgresql 中有一个 true/false 数组,我曾经将其导入到 javascript 中,它以 't' 和 'f' 的形式返回)

我希望将该数组更改为

[1, 3, 6, 1] (adding all the trues in between false)

假设我完全错过了某种 super 明显的方式!

最佳答案

ruby :

arr.join.scan(/t+/).map(&:size)
=> [1, 3, 6, 1]

JavaScript:

arr.join('').match(/t+/gi).map(function(str) {
return str.length
});

var arr = ['f', 't', 'f', 't', 't', 't', 'f', 'f', 't', 't', 't', 't', 't', 't', 'f', 't'];
sizes = arr.join('').match(/t+/gi).map(function(str) {
return str.length;
});
console.log(sizes);

关于javascript - 遍历数组,添加出现的 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37496443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com