JS 数组常用操作方法
2022-12-06 本文已影响0人
移动的键盘
//连接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");