数组的一些方法

push()方法在数组后面新增一个参数返回新的长度,pop()删除数组后面的一个参数

let arr=[1,2,3,4,5]
arr.push(6)//[1,2,3,4,5,6]
arr.pop()//[1,2,3,4] pop()直接删除不用带参
​

toString() 方法以逗号分隔的字符串返回数组:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
let arr=fruits.toString() //Banana,Orange,Apple,Mango

includes() 方法用于判断字符串是否包含指定的子字符串。如果找到匹配的字符串则返回 true,否则返回 false。

string.includes(searchvalue, start) 
//searchvalue   必需,要查找的字符串
//start 可选,设置从那个位置开始查找,默认为 0。

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。shift()删除数组的第一个参数

arrayObject.unshift(newelement1,newelement2,....,newelementX)
//newelement1   必需。向数组添加的第一个元素。
//newelement2   可选。向数组添加的第二个元素。
//newelementX   可选。可添加若干个元素。
let arr=[1,2,3,4,5]
arr.unshift(0)//[0,1,2,3,4,5]
arr.shift()//[2,3,4,5]

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

stringObject.indexOf(searchvalue,fromindex)
//searchvalue   必需。规定需检索的字符串值。
//fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。

JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。JSON.parse()从一个字符串中解析出json对象 两者的区别:

JSON.stringify()【从一个对象中解析出字符串】
var data={name:'goatling'}
JSON.stringify(data)
结果是:'{"name":"goatling"}'
​
//定义一个字符串
var data='{"name":"goatling"}'
//解析对象
JSON.parse(data)
结果是:name:"goatling"

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

//在本例中,我们将执行一次替换,当第一个 "Microsoft" 被找到,它就被替换为 "Runoob":
​
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","Runoob");
n的输出结果:Visit Runoob!Visit Microsoft!

slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。

var a = ['zero', 'one', 'two', 'three'];
var sliced = a.slice(1, 3);
​
console.log(a);      // ['zero', 'one', 'two', 'three']
console.log(sliced); // ['one', 'two']

 

posted @ 2021-06-29 16:44  影魅  阅读(45)  评论(0)    收藏  举报