es6 数组操作
2021-03-29 21:26
标签:efi 键值 def index document find fill nbsp ons es6 数组操作 标签:efi 键值 def index document find fill nbsp ons 原文地址:https://www.cnblogs.com/guirong/p/13598620.html1、Array.of() 将任意一组值转换为数组
//Array.of()
// var arr = new Array(1, 2, 3, 5, 8)
// var str = ‘12,3,5,6,ss‘
// console.log(Array.of(str))
2、Array.from() 将类(伪)数组转换为数组
// //Array.from()
// let list = document.getElementsByTagName(‘li‘)
// var ul = Array.from(list)
// console.log(ul)
3、find() 找出数组中符合条件的第一个元素
let arr = [1, 2, 3,4, 5, 6]
console.log(arr.find(function (value) {
return value > 7;
})) //undefined
4、findIndex() 找出数组中符合条件的第一个元素位置
let arr = [1, 2, 3,4, 5, 6]
console.log(arr.findIndex(function(value){
return value>8;
})) //-1
5、fill() 填充数组中的每一项或者某一项
//fill 会改变原数组
let arr1 = [1,2,3,5,9,4]
console.log(arr1.fill(3)) //[3,3,3,3,3,3]
console.log(arr1) //[3,3,3,3,3,3]
console.log(arr1.fill(4,2,4)) //[3,3,4,4,3,3]
console.log(arr1)6、entries() 遍历器返回的键值对k:v (索引):(属性值)
//entries
for(let[i,v]of [‘a‘,‘b‘].entries())
{
console.log(i,v)
} // 0 a
1 b7、 keys() 返回键
//keys 索引
for (let index of [‘a‘, ‘b‘].keys()) {
console.log(index)
} // 0 1
8、values() 返回值
// values 值
for (let value of [‘a‘, ‘b‘].values()) {
console.log(value)
} // a b