javascript中的numpy.repeat()等效于什么
JavaScript中是否有等价物?不是直接等价物,但您可以根据第二个数组中的索引使用并重复该值:javascript中的numpy.repeat()等效于什么,javascript,python,arrays,Javascript,Python,Arrays,JavaScript中是否有等价物?不是直接等价物,但您可以根据第二个数组中的索引使用并重复该值: const a=['a','b','c'] 常数s=[2,5,1] const result=a.flatMap((e,ndx)=>Array.from({ 长度:s[ndx] },()=>e)); console.log({ 结果 });不是直接等效的,但您可以根据第二个数组中的索引使用和重复该值: const a=['a','b','c'] 常数s=[2,5,1] const result
const a=['a','b','c']
常数s=[2,5,1]
const result=a.flatMap((e,ndx)=>Array.from({
长度:s[ndx]
},()=>e));
console.log({
结果
});代码>不是直接等效的,但您可以根据第二个数组中的索引使用和重复该值:
const a=['a','b','c']
常数s=[2,5,1]
const result=a.flatMap((e,ndx)=>Array.from({
长度:s[ndx]
},()=>e));
console.log({
结果
});编码>Flatmap并填充数组
const
重复=(值,计数)=>values.flatMap((v,i)=>Array(计数[i]).fill(v)),
a=['a','b','c'],
s=[2,5,1],
结果=重复(a,s);
console.log(…结果)编码>Flatmap并填充数组
const
重复=(值,计数)=>values.flatMap((v,i)=>Array(计数[i]).fill(v)),
a=['a','b','c'],
s=[2,5,1],
结果=重复(a,s);
console.log(…结果)代码>
a=['a','b','c']
s=[2,5,1]
a= numpy.repeat(a,s)
a: ['a','a','b','b','b','b','b','c']