jQuery删除除第一个和最后一个数字之外的所有数字
jQuery remove all except first and last numbers
我有一个数组
var aa = ["500", "600", "700", "800", "900", "1000", "1100", "1200"]
我需要删除除第一个和最后一个之外的所有内容。但问题是,有时我的数组只有一个值var = ["500"]
,我需要保留它,因为它是第一个值。
aa.slice(1,-1);
切片["500"]
将产生[]
,而我需要["500"]
。
只是一种选择:
var bb = aa.length > 2 ? [aa[0], aa[aa.length - 1]] : aa;
简单易用(这将保留数组,如果有两个数组(第一个和最后一个),如果不需要,请更改为arr.length>1)
var arr = ["100", "200", "300", "400", "100200"];
if (arr.length > 2) {
arr = [arr.shift(), arr.pop()]
}
arr[0] = arr[0].replace(/00$/, "");
arr[1] = arr[1].replace(/00$/, "");
console.log(arr);
https://jsfiddle.net/87dgkeeh/3/
var aa = ["500", "600", "700", "800", "900", "1000", "1100", "1200"]
[aa.shift(), aa.pop()].filter(function(n){ return n != undefined })
// => Array [ "500", "1200" ]
var aa = ["500"]
[aa.shift(), aa.pop()].filter(function(n){ return n != undefined })
// => Array [ "500" ]
相关文章:
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式删除最后一个数字之后的字符串
- jQuery UI Slider ui.value 获取最后一个数字
- RXJS 为什么只有最后一个数字同时有 a 和 b
- jQuery删除除第一个和最后一个数字之外的所有数字
- 获取字符串上的最后一个数字并将其替换为 JavaScript 或 jQuery
- 如何获取数组数组的最后一个数字
- 获取 URL 中的最后一个数字
- javascript只获取链中的最后一个数字
- 只替换Javascript中的最后一个数字
- javascript获取最后一个非数字字符后的数字
- 字符串中的第一个和最后一个数字
- JavaScript Regex替换文件扩展名之前的最后一个下划线和数字
- 如何使用jQuery获取文本字段id的最后一个数字
- 获取字符串中的最后一个数字(JavaScript)
- Regex正在查找最后一个不包含数字的字符串
- 我如何得到最后2个数字从一个url到一个变量使用javascript
- 显示id中最后一个数字小于i的元素
- 只匹配最后一个破折号后面的数字的正则表达式
- 替换字符串中的最后一个数字