Tôi có mảng này dưới đây bao gồm một mảng đơn giản. Điều tôi đang cố gắng thực hiện là đặt chìa khóa
var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
0 trước mỗi giá trị mảng để đạt được điều gì đó như thế này var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
1 có cách nào dễ dàng để thực hiện điều này không? Bất kỳ trợ giúp sẽ được đánh giá rất nhiều, cảm ơn bạn.var test = ['a','b','c','d']
hỏi ngày 17 tháng 7 năm 2018 lúc 2:05Jul 17, 2018 at 2:05
Jeanistbest Jeanist tốt nhấtBest Jeanist
1.0893 huy hiệu vàng12 Huy hiệu bạc32 Huy hiệu đồng3 gold badges12 silver badges32 bronze badges
3
Bạn có thể sử dụng
var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
2:var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
2:var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
Đã trả lời ngày 17 tháng 7 năm 2018 lúc 2:10Jul 17, 2018 at 2:10
Tuổi OBSIDIAN AGEOBSIDIANObsidian Age
40.2k10 Huy hiệu vàng47 Huy hiệu bạc68 Huy hiệu Đồng10 gold badges47 silver badges68 bronze badges
2
Sử dụng
var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
3! Nó thực sự đơn giản và nhanh hơn.var test = ['a', 'b', 'c', 'd'];
var newTest = Array.from[test, val => 'id: '+ val];
console.log[newTest];
Đã trả lời ngày 17 tháng 7 năm 2018 lúc 3:59Jul 17, 2018 at 3:59
Chỉ lặp lại trên mảng sử dụng foreach và đặt giá trị:
var test = ['a','b','c','d']
test.forEach[[v,i,arr]=>arr[i]=`id:${v}`]
console.log[test]
Tất nhiên là một tiêu chuẩn cho vòng lặp hoạt động là tốt:
var test = ['a','b','c','d']
for [ var i=0, n=test.length; i 'id:' + x];
console.log[map1];
Không thể chỉnh sửa @ObSidianage Trả lời, vì vậy thay đổi nhỏ:Jul 17, 2018 at 2:12
Nếu bạn cần ở dạng OP đã hỏi [mảng các đối tượng]D. Mayen
Đã trả lời ngày 7 tháng 2 lúc 14:193 silver badges8 bronze badges
Biaspointbiaspoint
var test = ['a','b','c','d'];
var newTest = test.map[function[item]{return 'id:' +item}]
console.log[newTest]; // gives ["id": "a","id": "b","id": "c","id": "d"];
console.log[newTest[1]]; // gives 1d: b;
4953 Huy hiệu bạc17 Huy hiệu đồngJul 17, 2018 at 2:11
Như @klugjo nói sử dụng bản đồ, như thế này:gavgrif
Đã trả lời ngày 17 tháng 7 năm 2018 lúc 2:122 gold badges23 silver badges26 bronze badges
2
Thêm một cặp khóa/giá trị vào tất cả các đối tượng trong mảng #
Để thêm một cặp khóa/giá trị vào tất cả các đối tượng trong một mảng:
- Sử dụng phương thức
4 để lặp qua mảng.var test = ['a', 'b', 'c', 'd']; function setID[item, index] { var fullname = "id: " + item; return fullname; } var output = test.map[setID]; console.log[output];
- Trên mỗi lần lặp, sử dụng ký hiệu DOT để thêm một cặp khóa/giá trị vào đối tượng hiện tại.
- Cặp khóa/giá trị sẽ được thêm vào tất cả các đối tượng trong mảng.
Copied!
const arr = [{id: 1}, {id: 2}]; arr.forEach[object => { object.color = 'red'; }]; // 👇️ [{id: 1, color: 'red'}, {id: 2, color: 'red'}] console.log[arr];
Hàm chúng tôi đã chuyển đến phương thức mảng. LỰA CHỌN được gọi với từng phần tử [đối tượng] trong mảng.
Trên mỗi lần lặp, chúng tôi thêm một cặp khóa/giá trị vào đối tượng hiện tại.
Ngoài ra, bạn có thể sử dụng phương pháp
var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
5.Để thêm một cặp khóa/giá trị vào tất cả các đối tượng trong một mảng:
- Sử dụng phương thức
4 để lặp qua mảng.var test = ['a', 'b', 'c', 'd']; function setID[item, index] { var fullname = "id: " + item; return fullname; } var output = test.map[setID]; console.log[output];
- Trên mỗi lần lặp, sử dụng ký hiệu DOT để thêm một cặp khóa/giá trị vào đối tượng hiện tại.
- Cặp khóa/giá trị sẽ được thêm vào tất cả các đối tượng trong mảng.
Copied!
const arr = [{id: 1}, {id: 2}]; const arrWithColor = arr.map[object => { return {...object, color: 'red'}; }]; // 👇️ [{id: 1, color: 'red'}, {id: 2, color: 'red'}] console.log[arrWithColor]; // 👇️ [{id: 1}, {id: 2}] console.log[arr];
Hàm chúng tôi đã chuyển đến phương thức mảng. LỰA CHỌN được gọi với từng phần tử [đối tượng] trong mảng.
Trên mỗi lần lặp, chúng tôi thêm một cặp khóa/giá trị vào đối tượng hiện tại.
Ngoài ra, bạn có thể sử dụng phương pháp
5.var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
Sử dụng phương thức
var test = ['a', 'b', 'c', 'd'];
function setID[item, index] {
var fullname = "id: " + item;
return fullname;
}
var output = test.map[setID];
console.log[output];
6 để lặp qua mảng.Trên mỗi lần lặp, sử dụng cú pháp lan truyền để thêm cặp khóa/giá trị vào đối tượng hiện tại.
Cặp khóa/giá trị sẽ được thêm vào tất cả các đối tượng trong mảng mới.
Hàm chúng tôi đã chuyển đến phương thức mảng.map được gọi với từng phần tử [đối tượng] trong mảng.
Chúng tôi đã sử dụng toán tử lây lan [...] để giải nén các cặp khóa/giá trị của mỗi đối tượng và thêm một cặp khóa/giá trị bổ sung.
- Xóa thuộc tính khỏi tất cả các đối tượng trong mảng trong JavaScript
- Nhận chỉ mục của một đối tượng trong một mảng trong JavaScript
- Cập nhật thuộc tính của một đối tượng trong mảng các đối tượng trong JS
- Lọc một mảng các đối tượng dựa trên thuộc tính - JavaScript
- Lọc một mảng có nhiều điều kiện trong JavaScript
- Lấy các phần tử N đầu tiên từ một mảng trong JavaScript
- Nhận các phần tử n cuối cùng từ một mảng trong javascript
- Cách lấy độ dài của một đối tượng trong JavaScript
- Cách đổi tên khóa của một đối tượng trong JavaScript