2019-01-14ES6--数值 扩展,数组扩展

2019-01-26  本文已影响0人  追风筝的Hassan

数值扩展

数组扩展

 {
 let p=document.querySelectorAll('p');//获取页面上所有的p标签
 let pArr=Array.from(p);//将集合转化为数组
 pArr.forEach(function(item){//遍历
 console.log(item.textContent);//输出标签内容
 })
 }
//也可用于map遍历,传入两个参数
Array.from([1,3,5],function(item){return item
    
})
let arr=Array.of(1,2,3,4,5);
输出arr=[1,2,3,4,5]
{
    console.log([1,2,3,4,5].copywith(0,3,4))
}
{
    console.log([1,2,3,4,5].find(function(item){ return item >3}));//查找到第一个>3的值后不再继续查找
    console.log([1,2,3,4,5].findIndex(function(item){ return item >3}));//查找到第所有>3的值
}
{
    console.log([1,'a',unfined].fill(7));//填充,也可理解为替换用7区替换数组中的值
    console.log(['1','2','3'].fill(7,1,3));//7代表填充的数字,1是开始位置,3是结束位置
}
{
    for (let index of ['a','s','d','f'].keys()){
    console.log('keys',index);//获取数组下标
    for (let index of ['a','s','d','f'].values()){
    console.log('keys',index);//获取数组的值
    for (let (index.value) of ['a','s','d','f'].entries()){
    console.log('keys',value,index);//获取数组的下标和值
}
}
{
    console.log([1,2,NaN].includes(NaN));//判断是否有NaN
}
上一篇 下一篇

猜你喜欢

热点阅读