简体   繁体   English

替换数组javascript中的备用元素

[英]replace alternate elements in array javascript

let array = [1,2,3,4,5,6,7,8,9,10];
let number = 1 or 2 or 3 or 4 or 5 or 6 or ... 
getNewArray(array, number) {
 // I Need output like below
 result = [1,2,3,4,5,6,7,8,9,10] // when user select number 1
 result = [1, null, 3, null, 5, null, 7, null, 9, null]; // when user select number 2
 result = [1, null, null, 4, null, null, 7, null, null, 10]; // when user select number 3
 result = [1, null, null, null, 5, null, null, null, 9, null]; // when user select number 4
 result = [1, null, null, null, null, 6, null, null, null, null]; // when user select number 5
}

Based on the user selecting a number, Array of elements should replace with 'null' value.根据用户选择的数字,元素数组应替换为“空”值。 If user has selected 2, only one null value should display如果用户选择了 2,则只应显示一个空值

 let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; function getNewArray(array, number) { return array.map((e, i) => (i % number === 0)? e: null); } console.log(...getNewArray(array, 1)) console.log(...getNewArray(array, 3)) console.log(...getNewArray(array, 5))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM