//连接2个数组,合成新数组
var arr = ["a","b","c","1","2","3","4","6","5"];
var a = ["s","t"];
var res = arr.concat(a);
//输出 res=== ["a","b","c","1","2","3","4","6","5","s","t"]
//判断数组中每个元素 是否符合某个条件,所有元素都符合条件 返回 true
var res = arr.every(function(item) {
return parseInt(item) >= 1;
});
//输出 res === false
//查找符合条件的元素 ,返回符合条件的元素 数组
var res = arr.filter(function(item) {
return parseInt(item) >= 1;
});
//输出 res === ["1","2","3","4","6","5"];
//操作元素,每个元素 拼接 “s”,输出新的数组
var res = arr.map(function(item) {
return item + "s";
});
//输出 res === ["as","bs","cs","1s","2s","3s","4s","6s","5s"];
//遍历所有元素
arr.forEach(function(item,index) {
//item 元素
//index 下标
});
//数组转字符串
var res = arr.join("-");
//输出 res === "a-b-c-1-2-3-4-6-5"
//删除最后一个元素,输出最后一个元素
var res = arr.pop();
//输出 res === "5"
//删除第一个元素,输出第一个元素
var res = arr.shift();
//输出 res === "a"
//添加元素,输出数组长度
var res = arr.push("test");
//输出 res === arr.length
//第一位添加元素,输出数组长度
var res = arr.unshift("test");
//输出 res === arr.length
//添加或删除指定位置元素
var res = arr.splice(index,length,item);
//index 指定下标,,length 替换长度,,,item 新增元素
//如果是删除
var res = arr.splice(index,length);
//输出数组 res === 删除的元素 数组
//排序,输出排序后的数组
var res = arr.sort();
//包含元素,包含 输出 true 不包含 输出 false
var res = arr.includes("5");
//获取元素的下标值,包含输出 元素对应下标值 不包含输出 -1
var index = arr.indexOf("5");
JS 数组常用操作方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- const array =[1,2,3] //1. push 添加到最后 返回添加后的数组console.log...
- 目标数组 直接在原本数组上操作 往数组的末尾添加一条数据 往数组的头部添加一条数据 删除数组的最后一条数据 删除数...
- of返回由所有参数值组成的数组(es6) 定义:返回由所有参数值组成的数组,如果没有参数,就返回一个空数组。目的:...