js常用函数
1. join() 函数
join() 将数组中元素 组成字符串 ,需要传个参数作为连接符,不传的话默认就是逗号。
const a=['a','b','c']
const b=a.join(" ")
console.log(b) => 'a b c'
2. sort() 排序函数
将数组按照ASCII码编码(字母)顺序排列, 修改原数组 。
const a=['ajj','ryt','cytu']
const b=a.sort()
console.log(a,b) => ['ajj','cytu','ryt'], ['ajj','cytu','ryt']
sort()的参数——比较函数
var arr=[10,25,3,8];
var compare=function (x,y){
if(x<y) return -1;
else if(x>y) return 1
else return 0;
};
arr.sort(compare);
console.log(arr);// [3, 8, 10, 25]
3. includes()方法
includes() 方法用于判断数组中是否包含某个指定的元素,如果包含,则方法返回 true,否则返回 false。
const numbers = [1, 2, 3, 4, 5];
console.log(numbers.includes(3)); true
console.log(numbers.includes(6)); false
const users = [
{ name: 'A', age: 1 },
{ name: 'B', age: 2},
{ name: 'C', age: 3 }
];
const user = { name: 'A', age:1 };
console.log(users.includes(user)); // false
这是因为includes() 方法用于检查一个数组是否包含某个特定的元素,它并不适用于检查对象
4..slice() 函数截取字符串
slice() 不影响原数组 ,返回原数组指定开始位置 - 结束位置的新数组。 这个位置是数组的下标,当然是从0开始计算,如果只有一个参数,那就是默认第二个参数到尾部。返回的新数组是 不包含 结束位置的那个元素
const numbers = ['1', '2', '3', '4', '5'];
const num =numbers .slice(1,3)
console.log(numbers,num ); ['1', '2', '3', '4', '5'] ['2','3']不包含最后一位
5.Object.values(obj)和Object.keys() 遍历对象
Object.keys()用法示例:
let obj={a:1, b:2, c:3}
Object.keys(obj)
// ['a', 'b', 'c']
Object.keys()用法示例:
let obj={a:1, b:2, c:3}
Object.keys(obj)
// ['a', 'b', 'c']
let str = "12345字符串"
Object.keys(str) // ["0", "1", "2", "3", "4", "5", "6", "7"]
var obj = {name: '光', age: '18', height: '177'}
const res= Object.values(obj);
console.log(res) // ['光', '18', '177']
var obj = {
aa: {name: 'xx',age: '18',},
bb: {name: 'yy',age: '12',},
c:c {name: 'ss',age: '10',}
}
const res = Object.values(obj);
console.log(res)
* [
* {name: 'xx', age: '18',},
* {name: 'yy', age: '12',},
* {name: 'ss', age: '10',}
* ]

浙公网安备 33010602011771号