gpt4 book ai didi

javascript - Javascript 中的数组填充

转载 作者:行者123 更新时间:2023-12-01 00:54:38 26 4
gpt4 key购买 nike

我需要将 1 填充为数组 FilteredRPeakThousandDataArray 的元素,从新数组中的索引 500 开始,将 0 填充为其他索引。如下完成,但新数组仅填充 0。 说明:FilteredRPeakThousandDataArray 中索引 600,800,1200,1300 处的元素在所有其他索引(包括索引 2)中应为 1 和 0(因为 2小于 500)

var j = 500;
var FilteredRPeakDataArray = new Array();
var FilteredRPeakDataArray = [2, 600, 800, 1200, 1300];
var FilteredRPeakThousandDataArray = new Array();

for (var i = 0; i < 1500; i++) {
if (FilteredRPeakDataArray[j] == i) {
FilteredRPeakThousandDataArray[i] = 1;
} else {
FilteredRPeakThousandDataArray[i] = 0;
}

j++;
}

console.log("FilteredRPeakThousandDataArray " + FilteredRPeakThousandDataArray);

最佳答案

您可以简单地使用 Array.from()。

const FilteredRPeakDataArray = [2, 600, 800, 1200, 1300];

const FilteredRPeakThousandDataArray = Array.from({length: 1500},
(_, i) => FilteredRPeakDataArray.includes(i) && i > 500 ? 1 : 0
);
console.log(FilteredRPeakThousandDataArray);

关于javascript - Javascript 中的数组填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56683101/

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