js数组 some()
用于检测数组中的元素是否满足指定条件(函数提供)。会依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测
例如筛选
//将vue页面保存
let Url = this.$route.matched[1].components.default.name
let isExist = this.tagsList.some(item=>{
return item === Url
})
if(!isExist){
this.tagsList.push(Url)
}
js数组shift()方法
shift()方法是将一个数组的第一个元素移出
var arr = [1,2,3,4,5];
var b = arr.shift();
console.log(b)
1
取出第一个元素
console.log(arr)
[2, 3, 4, 5]
取出第一元素后的数组
js数组shift()方法
创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
var age=[12,42,34,10];
let a=this.age.filter((x)=>{
return x>15;
});
console.log(a);//打印结果[42, 34]
js数组unshift()方法
数组第一位添加元素
that.outType = JSON.parse(jsonData.list);
that.outType.unshift({
info:'未放行',
value:'-1'
})
复制一条新对象
Object.assign({},'复制的对象')