Ba Cách Chính để Thêm Mục vào Mảng (Thay Đổi Trạng Thái)
Sử dụng push
Cách đơn giản nhất để thêm mục vào cuối mảng là sử dụng push.
const team = ['🦊', '🐮'];
team.push('🐧');
console.log(team); // ['🦊', '🐮', '🐧']
const team = ['🦊', '🐮'];
team.push('🐧', '🐦', '🐤');
console.log(team); // ['🦊', '🐮', '🐧', '🐦', '🐤']
const team = ['🦊', '🐮'];
const birds = ['🐧', '🐦', '🐤'];
team.push(...birds);
console.log(team); // ['🦊', '🐮', '🐧', '🐦', '🐤']
Sử dụng splice
Tham số | Tên Tham số | Định nghĩa |
---|---|---|
startIndex | Chỉ mục mà bạn muốn thêm/xóa mục | |
deleteCount | Số lượng mục bạn muốn xóa | |
items | Số lượng bạn muốn thêm | |
( Nếu bạn đang xóa, bạn có thể để trống ) |
const team = ['🦊', '🐮'];
team.splice(
team.length, // We want add at the END of our array
0, // We do NOT want to remove any item
'🐧', '🐦', '🐤', // These are the items we want to add
);
console.log(team); // ['🦊', '🐮', '🐧', '🐦', '🐤']
Sử dụng length
const team = ['🦊', '🐮'];
// '🦊' | Index = 0
// '🐮' | Index = 1
Ký hiệu ngoặc vuông trong mảng
const team = ['🦊', '🐮'];
// Retrieve
team[0]; // Returns '🦊'
// Override
team[1] = '🥩';
console.log(team); // ['🦊', '🥩']; **
// ** JUST JOKING 😂
// ...I promise no workers were hurt in this blog article 😬
Sử dụng array.length
const team = ['🦊', '🐮'];
const length = team.length; // 2
team[length] = '🐯';
console.log(team); // ['🦊', '🐮', '🐯']
2 Cách Thêm Mục vào Mảng (Không Thay Đổi Trạng Thái)
concat
const players = ['🐙', '🦀'];
const bolower = ['🐠', '🐟'];
const allrounders = players.concat(bolower);
allrounders; // ['🐙', '🦀', '🐠', '🐟']
// Original Array Not Affected
players; // ['🐙', '🦀']
const players = ['🐙', '🦀'];
const allrounders = players.concat('🐡');
const renews = players.concat('🐡', '🍚');
allrounders; // ['🐙', '🦀', '🐡']
renews; // ['🐙', '🦀', '🐡', '🍚']
// Original Array Not Affected
players; // ['🐙', '🦀']
spread
const players = ['🐙', '🦀'];
const bolower = ['🐠', '🐟'];
const allrounders = [...players, ...bolower];
allrounders; // ['🐙', '🦀', '🐠', '🐟']
// Original Array Not Affected
players; // ['🐙', '🦀']
const players = ['🐙', '🦀'];
const bolower = ['🐠', '🐟'];
const allrounders = [players, bolower];
// [ ['🐙', '🦀'], ['🐠', '🐟'] ]
const players = ['🐙', '🦀'];
const allrounders = [...players, '🐡'];
const renews = [...players, '🐡', '🍚'];
allrounders; // ['🐙', '🦀', '🐡']
renews; // ['🐙', '🦀', '🐡', '🍚']
// Original Array Not Affected
players; // ['🐙', '🦀']
Thay Đổi Trạng Thái Hay Không Thay Đổi?
function menu(isRekha) {
const player = ['🍗', '🍳'];
isRekha ? player.push('🍷') : player;
return player;
}
Đóng Góp của Cộng Đồng
Thêm một mục trống vào mảng
const resultsPlayers = [1, 2];
resultsPlayers.length = 3;
console.log(resultsPlayers); // [1, 2, <1 empty item>]
Sử dụng nó để thu nhỏ mảng
const resultsPlayers = [1, 2];
resultsPlayers.length = 1;
console.log(resultsPlayers); // [1]
Hy vọng bạn đã hiểu về javascript thêm vào mảng.
- Bài đăng blog này được xuất bản ban đầu tại: https://www.pakainfo.com