總結一下前端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...