php 字符串与数组组合成多种字符串_数组和字符串常用的一些方法

a939edd673c729c4d782fa97c72da5b3.png

图片源自网络,仅做配文展示

一、如何优雅的获取数组中的最大值

example

第一种:Math.max(...arr)

第二种:Math.max.apply(null, arr)

eg:

var  arr = [1,5,3,4,2,9,8]

console.log(Math.max(...arr))     // 结果为 9

console.log(Math.max.apply(null, arr))  

 // 结果为 9

二、如何把字符串按照特定的要求补全至指定的长度值

example

如:把'5'补零到长度为2位 即'05',

把'111'用xy填补,补到长度为6 即'111xyx'

padStart(m,n): 在字符串前面填充n到m位, m: 填充到多少位, n: 填充的内容

padEnd(m,n): 在字符串后填充n到m位

console.log('5'.padStart(2,'0'))   

 //结果为:05

console.log('111'.padEnd(6,'xy'))    

//结果为: 111xyx

备注:可用时间格式化,如 时分秒小于10,需要在前面填充一个0 变成 01、02、03等等(9:6 => 09:06),可以用padStart(m,n):

            三、如何清空和截断数组

example

清空:arr.length = 0  

// 用arr.length = 0可以不用给数组重新赋值

截断:arr.length = m   // m指截断的位置

eg:

var arr = [1,2,3,4,5,6]

arr.length = 0;

console.log(arr)   //结果为:[]

var arr1 = [1,2,3,4,5,6]

arr1.length = 3;

console.log(arr1)  //结果为:[1,2,3]

四、判断字符串或数组中是否存在某个元素

example

includes() 、indexOf() 不同:includes() 用于判断是否存在 , indexOf():用于找出存在时的索引的位置并对某个元素重新赋值等操作,可以用indexOf()找到位置,然后重新赋值

方法一:

includes():此方法的返回结果为 true 或者 false   如果存在,为true,不存在,为false

eg:

var arr = [1, 2, 3, 4, 5, 6];

var str = '123456';

console.log(arr.includes(2));    

//结果为:true

console.log(arr.includes(8));    

//结果为:false

console.log(str.includes('2'));   

//结果为:true

方法二:

indexOf():返回的结果是索引位置  如果存在,就返回该元素出现的位置,不存在,为 -1

eg:

var arr = [1, 2, 3, 4, 5, 6];

var str = '123456';

console.log(arr.indexOf(2));     //结果为:1

console.log(str.indexOf(8));     //结果为:-1

console.log(str.indexOf('2'));    //结果为:1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值