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',}
 *  ]
posted @ 2024-10-11 15:06  Zero0~  阅读(25)  评论(0)    收藏  举报