js操作物件 字串 陣列的方法(一)

2021-08-26 14:45:59 字數 1189 閱讀 8107

總結一下前端js操作物件、陣列、字串的一些方法(可能不全面後續遇見會補充):

一、遍歷陣列和物件

1、for迴圈

const arr = [1, 2, 3, 4, 5, 6];

for (let i = 0; i < arr.length; i++)

// 同樣for 迴圈也可以遍歷物件遍歷物件的時候可以用 for in方法

const obj =

for (let key in obj)

2、foreach 方法: 遍歷陣列將陣列的子元素作為引數依次執行方法(注: 原陣列沒有變化)

const arr = [1, 2, 3, 4, 5, 6];

arr.foreach((item, index) => )

console.log(arr) // [1, 2, 3, 4, 5, 6]

3、map 方法:遍歷陣列對數字元素操作並且將操作結果放回陣列返回 (注:原陣列沒有變化,返回的是乙個新的陣列)

const arr2 = ['ddd', 'eee', 'ttt'];

let newarr = arr2.map((item) => )

console.log(arr2) // ["ddd", "eee", "ttt"]

console.log(newarr) // ["ddd", "eee", "ttt"]

4、filter 方法:過濾陣列篩選符合調價的陣列 (注:原陣列不變)

const arr = [1, 2, 3, 4, 5, 6];

const newarr = arr.filter((item) =>

})console.log(newarr) // [4, 5, 6]

console.log(arr) // [1, 2, 3, 4, 5, 6]

5、some方法:檢測陣列中是否存在某個資料

var ages = [3, 10, 18, 20];

var i***ist = ages.some(item => )

console.log(i***ist) // 輸入結果為true

注意: some() 不會對空陣列進行檢測

some() 不會改變原始陣列

js操作物件 字串 陣列的方法(二)

var str abcd1235玩2432 1.charat 返回指定索引出的字元 不改變原來的字串 var a str.charat 0 console.log a a console.log str abcd 2.charcodeat 返回指定索引出的unicode字元 獲取unicode編碼 ...

js操作字串陣列

1.建立字串陣列 var str 2.清空str str.splice 0,str.length 3.新增值 str.push a 4.取值 for迴圈str i 5.判斷乙個字串陣列中是否包含乙個字串,如有則返回位置 inarray a str 如果等於 1 則表示不包含,否則返回的是位置 或是把...

陣列,字串,物件方法

一陣列 filter some some 也是查詢滿足條件的元素是否存在 返回的是乙個布林值 如果查詢到第乙個滿足條件的元素就終止迴圈 every reduce map遍歷陣列 foreach forfor in 索引值 for of 值 var arr 1,2,3,4,5,6,7 插入 arr.s...