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");
上一篇下一篇

猜你喜欢

热点阅读