JS中的陣列,物件,字串常用的方法

2021-08-20 09:40:36 字數 2614 閱讀 9950

array.from(set );array.of(set ) //轉換成陣列並去重

方法二:

[... new set(arr1)]

陣列迭代:

filter: var arr=[1,3,6,8,45,34,90,122,9,0]; var array = arr.filter(function(element)) console.log(array)

//篩選陣列中大於10的值, [45, 34, 90, 122]

//檢視原陣列,並沒有改變

console.log(arr) // [1,3,6,8,45,34,90,122,9,0]

字串的常用方法:

var str = 「hello world」;

str[0];//通過下標找到字串指定位置的字元

str.touppercase() //轉大寫

str.tolowercase() //轉小寫

str.indexof() //尋找字串中的元素,是否存在某個字串,沒有返回-1;

str.lastindexof() // 返回指定值在呼叫該方法的字串中最後出現的位置,如果沒找到則返回-1

str.concat() // 拼接,合併

str.slice(beginslice,endslice) // 返回被操作字元的子字串,第乙個引數為開始位置,第二個引數為結束位置,前包後不包(不改變原字串)

str.substring() //

str.substr() //返回指定位置開始的指定長度的字串

str.split() //分隔符將乙個字串分割成多個字串,轉化成陣列

str.trim() //刪除元素前置及字尾的所有空格

str.repeat(count) // 構造並返回乙個新字串,該字串是迴圈完成後的新字串(不能為-1)「abc」.repeat(0) // 「」 「abc」.repeat(1) // 「abc」 「abc」.repeat(2) // 「abcabc」

str.startswith(「str」) //檢測字串是不是以「str」開頭的,根據判斷返回true,false

str.endswith(「str」) //是不是以「str」結尾的

str.includes(「aaa」) //檢測乙個字串是否在另乙個字串裡包含,區分大小寫

str.charat()//根據下標查詢訪問字串的某個字元,還可以使用 [ ] 的形式來訪問,中括號填寫的是字串的下標

拼接字串:

「」+""+"";

"\ \ ";

${};

模板字面量:``

let c =123

let a =123 456;

console.log(a) // 123

// 456

字串去重:

[...new set(str)].join("")

物件的常用方法:

object.assign()// 淺拷貝,用於將所有可列舉屬性的值從乙個或多個源物件複製到目標物件,它將返回目標物件

object.assign(target, ...sources)target:目標物件;sources:源物件;返回值:目標物件

object.assign(obj,obj2,obj3)

var obj = ;

var copy = object.assign({}, obj);

console.log(copy); //

var obj= json.parse(json.stringify(obj1))//深拷貝

var obj1 = };

var obj3 = json.parse(json.stringify(obj1));

obj1.a = 4;

obj1.b.c = 4;

console.log(obj3); //};

object.entries()//返回乙個陣列,其元素是與直接在object上找到的可列舉屬性鍵值對相對應的陣列。屬性的順序與通過手動迴圈物件的屬性值所給出的順序相同

var obj1 = ;

var obj2 = object.entries(obj1);

console.log(obj2) ; // [ ["a":1],["b":2] ]

object.is()//判斷兩個值是否是相等的值,返回true或false(不能夠比較陣列,無效)

object.keys()//返回乙個陣列,乙個由乙個給定物件的自身可列舉屬性組成的陣列

obj.hasownproperty(key)//檢測物件有沒有指定的key ,返回true或false

object.values()//方法返回乙個給定物件自己的所有可列舉屬性值的陣列,值的順序與使用for…in迴圈相同,返回的物件的value值,與object.key()相反

關於JS日期物件數學物件,字串物件常用方法

字串物件常用方法 indexof 獲得字元在字串中第一次出現的位置 從零開始算 lastindexof 獲得字元在字串中最後一次出現的位置 var str helloword var index str.indexof o var last str.lastindexof h console.log...

JS中陣列 物件 字串之間的轉換

1 陣列轉字串 var a 1 2,3 4,5 var b a.tostring var c string a console.log b 1,2,3,4,5 console.log typeof b string console.log c 1,2,3,4,5 console.log typeof...

js中陣列 物件 字串的遍歷方式

一 傳統for迴圈 適用陣列 字串 1 陣列 let myarr yao feng zhang meng jiao for let i 0 i myarr.length i 0 yao 1 feng 2 zhang 3 meng 4 jiao 2 字串 let str yaofeng for let...