findIndex方法:传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回它的下标,终止搜索。
idx = members.findIndex(item => item.id == callbackSelectedAccountMemberId)
//满足条件返回数组下标,不满足条件返回-1。
filter方法
let member = members.filter(item => item.id != e.target.dataset.id)
//遍历本数组中所有元素,将本数组中不满足条件的元素过滤掉,返回值是数组。
find方法:传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回它,并且终止搜索。
let obj = datas.find(o => o.skuOpt == sku[0] && o.skuOptValue == sku[1]);
//遍历本数组中所有元素,满足条件返回元素本身。
reverse方法:使数组元素倒排
let arr = [1,4,2,5,9,1.5]
console.log(arr.reverse()) // [1.5, 9, 5, 2, 4, 1]
sort方法:数组元素正序,倒序排列
var array=[1,80,4,33,21,55];
array.sort(function (x,y) {
return y-x; // y-x倒序;x-y正序
});
console.log(array)
indexOf方法:查询数组(对象)中的元素,匹配到返回下标,没有匹配到返回-1
let arr = [1,2,4.3.2]
console.log(arr.indexOf(5)) // -1
includes() 方法:用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
[1, 2, 3].includes(2); // true
[1, 2, 3].includes(4); // false