[英]Remove first element from a multi-dimension array in javascript
我有一个像这样的数组:
var arr = [["series0","44","24",56,12 ]]
如何修剪(删除)第一个元素,这里是“ series0” ? 我已经尝试了大多数预定义的js函数,但找不到解决方案。 谢谢大家很好的答案。什么是最好的排序数组的方法,我已经尝试过:
.sort(function(a, b){return a-b})
并且:
arr.sort(function(a,b) {
if (isNaN(a) || isNaN(b)) {
return a > b ? 1 : -1;
}
return a - b;
});
我需要排序结果应该像arr = [[“” 0“,” 12“,” 24“,” 44“,” 56“]]这样返回,而不是我得到[[” 12“,” 24“,” 44“ ,“ 56”,“ series0”]]
shift
方法删除第一个元素,您可以在数组的第一个元素上调用它:
arr[0].shift()
试试Array
的.map
函数:
var arr = [["series0", "44", "54",56 ]]
arr.map(function(arr){arr.shift()});
console.log(arr)
它将删除外部数组的所有元素中的所有第一个元素。
输入:
[["series0", "44", "54",56 ],["series0", "44", "54",56 ]]
输出:
[["44", "54",56 ],["44", "54",56 ]]
只需使用移位功能:
从数组中删除第一个元素,仅返回该元素。
arr[0].shift();
alert(arr);
使用数组shift()方法:
var arr = [["series0", "44", "54",56 ]]
arr[0].shift(); // removes and returns "series0" (return ignored here)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.