1到2千 每隔200取一个数,用js写一个方法
时间: 2023-12-10 15:42:51 浏览: 27
可以使用以下的 JavaScript 代码:
```
function getNumbers() {
var result = [];
for (var i = 1; i <= 2000; i += 200) {
result.push(i);
}
return result;
}
// 测试一下
console.log(getNumbers()); // [1, 201, 401, 601, 801, 1001, 1201, 1401, 1601, 1801, 2001]
```
该方法会从 1 到 2000 中每隔 200 取一个数,并将这些数存储在一个数组中。你可以根据需要对其进行修改,以便适应不同的要求。
相关问题
js 数组对象 某一个属性逗号分隔
可以使用数组的 `map()` 方法和字符串的 `join()` 方法来实现。
假设有一个数组对象 `arr`,其中每个元素都有一个属性 `name`,你想要将所有元素的 `name` 属性值用逗号分隔起来,可以像下面这样写:
```javascript
const str = arr.map(item => item.name).join(',');
```
这里先使用 `map()` 方法将每个元素的 `name` 属性取出来组成一个新数组,然后使用 `join()` 方法将新数组中的元素用逗号连接起来成为一个字符串。最后将这个字符串赋值给 `str` 变量即可。
vue中实现同一个方法在1秒中只执行一次
在Vue中实现同一个方法在1秒中只执行一次可以使用防抖或节流的方式。
1. 防抖:在指定的时间内,如果事件被触发多次,只执行最后一次触发的事件。
可以使用lodash库中的debounce方法来实现防抖:
```javascript
import { debounce } from 'lodash'
export default {
data() {
return {
inputValue: ''
}
},
methods: {
handleInput: debounce(function() {
console.log(this.inputValue)
}, 1000)
}
}
```
2. 节流:在指定的时间内,事件被触发多次,每隔指定时间执行一次事件。
可以自己实现一个简单的节流函数:
```javascript
export default {
data() {
return {
inputValue: ''
}
},
methods: {
handleInput() {
throttle(() => {
console.log(this.inputValue)
}, 1000)
}
}
}
function throttle(fn, delay) {
let timer = null
return function() {
if (!timer) {
timer = setTimeout(() => {
fn.apply(this, arguments)
timer = null
}, delay)
}
}
}
```
以上两种方法都可以实现同一个方法在1秒中只执行一次,具体使用哪种方式取决于需求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)