数组的一些方法
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']

浙公网安备 33010602011771号