find()函式用來查詢目標元素,找到就返回該元素,找不到返回undefined
const array =[1
,2,3
,4]array.
find((
value, index, arr
)=>
)
findindex()函式也是查詢目標元素,找到就返回元素的位置,找不到就返回-1
也是和find類似,三個引數
用來查詢json陣列某個值在陣列中的索引
let jsonarr =[,
,]let arrindex =
this
.jsonarr.
findindex((
item
)=> object.
values
(item)
.includes
('lwb'))
console.
log(
'arrindex'
, arrindex)
this
.jsonarr.
splice
(arrindex,
1)
tostring()把陣列轉換為陣列值(逗號分隔)的字串
let arr =
['lwb',20
,'boy'
]let str = arr.
tostring()
// "lwb,20,boy"
join()方法也可將所有陣列元素結合為乙個字串
let arr =
['lwb',20
,'boy'
]let str = arr.
join
('--'
)// "lwb--20--boy"
pop()方法從陣列中刪除最後乙個元素
let arr =
['lwb',20
,'boy'];
let num = arr.
pop();
// num = 'boy'
push()方法(在陣列結尾處)向陣列新增乙個新的元素,返回新陣列的長度
let arr =
['lwb',20
,'boy'];
let len = arr.
push
('student');
// len = 5
shift()方法會刪除首個陣列元素,並把所有其他元素「位移」到更低的索引
var fruits =
["banana"
,"orange",,
"mango"];
fruits.
shift()
;// 從 fruits 刪除第乙個元素 "banana",shift() 方法返回被「位移出」的字串:
unshift()方法(在開頭)向陣列新增新元素,並「反向位移」舊元素,返回新陣列的長度
var fruits =
["banana"
,"orange",,
"mango"];
fruits.
unshift
("lemon");
// 向 fruits 新增新元素 "lemon"
刪除元素
splice() 第乙個引數(0)定義新元素應該被新增(接入)的位置,第二個引數(1)定義應該刪除多個元素
var fruits =
["banana"
,"orange",,
"mango"];
fruits.
splice(0
,1);
建立新陣列
array.map,方法建立乙個新陣列,其結果是該陣列中的每個元素是呼叫一次提供的函式後的返回值
const array1 =[1
,4,9
,16];
const map1 = array1.
map(
x=> x *2)
;console.
log(map1)
;// [2, 8, 18, 32]
filter
array.filter(function),方法不會修改原陣列,會返回乙個新陣列, 其包含通過所提供函式實現的測試的所有元素
const words =
['spray'
,'limit'
,'elite'
,'exuberant'
,'destruction'
,'present'];
const result = words.
filter
(word
=> word.length >6)
;console.
log(result)
;// ["exuberant", "destruction", "present"]
js陣列方法
array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...
JS陣列方法
tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...
js陣列方法
陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...