Array数组常用功能

Array.isArray(对象) 判断这个对象是否是数组对象
.concat(数组1,数组2…) 组合成一个新的数组
.every(函数)`返回值是布尔类型, 这个函数中有三个参数 一假即假
.some(函数) 返回值是布尔类型, 这个函数中有三个参数 一真即真
.filter(函数) 返回的是数组每一个符合条件的元素,组成的一个新的数组(过滤的方法)
.push(值) 把这个值追加到数组中的末尾,返回值是追加之后数组的长度
.unshift(值) 把这个值追加到数组中的第一个元素的前面,返回值是追加之后数组的长度
.pop() 删除数组中的最后一个元素,返回的是删除的这个值
.shift() 删除数组中的第一个元素,返回的是删除的这个值
.forEach(函数) 用于遍历数组 相当与for循环
.indexOf(元素值) 返回元素所对的索引值,没有则返回-1
.join(“字符串”) 用这个字符串分隔,返回的是一个新字符串
.reverse() 反转数组
.sort() 排序, 不稳定
.slice(开始的索引,结束的索引) 包前不包后,截取数组的值放到新数组
.splice(开始的位置,要删除的个数,替换的元素的值) 一般用于删除数组中的某个元素,或是替换某个元素还可以插入元素

随机点名程序
var name=“张三,李四,王五,赵六”;
function getName(name) {
var str1 = name.split(",");
var str2 = str1.sort(function (a, b) {
return b.length - a.length;
});
var num=Math.floor(Math.random()*str2.length)
for (var i=0;i<str2.length;i++){
if (i==num){
return str2[i];
}
}
}
console.log(getName(name));

猜你喜欢

转载自blog.csdn.net/qq_44388393/article/details/85949219