Hướng dẫn add key to array javascript - thêm khóa vào mảng javascript

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:

  1. 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];
    4 để lặp qua mảng.
  2. 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.
  3. 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:

  1. 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];
    4 để lặp qua mảng.
  2. 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.
  3. 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

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.

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

Làm cách nào để thêm giá trị khóa vào một 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 mảng.Foreach [] để lặp qua mảng. Mỗi lần lặp, hãy 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.Use the Array. forEach[] method to iterate over the array. On each iteration, use dot notation to add a key/value pair to the current object. The key/value pair will get added to all objects in the array.

Mảng có thể có giá trị chính JavaScript không?

Các mảng trong JavaScript thường chỉ được sử dụng với các khóa tăng tự động, tự động, nhưng các đối tượng JavaScript có thể giữ các cặp giá trị khóa, hàm và thậm chí các đối tượng khác.javascript objects can hold named key value pairs, functions and even other objects as well.

Làm thế nào để bạn thêm một phần tử vào một mảng trong JavaScript?

Khi bạn muốn thêm một phần tử vào cuối mảng của bạn, hãy sử dụng Push [].Nếu bạn cần thêm một phần tử vào phần đầu của mảng của bạn, hãy sử dụng unShift [].Nếu bạn muốn thêm một phần tử vào một vị trí cụ thể của mảng của bạn, hãy sử dụng splice [].use push[] . If you need to add an element to the beginning of your array, use unshift[] . If you want to add an element to a particular location of your array, use splice[] .

Làm thế nào để bạn thêm một đối tượng vào một mảng mảng?

Phương thức Push [] được sử dụng để thêm một hoặc nhiều phần tử vào cuối một mảng.Nó trả về độ dài mới của mảng được hình thành.Một đối tượng có thể được chèn bằng cách chuyển đối tượng dưới dạng tham số cho phương thức này.Do đó, đối tượng được thêm vào cuối mảng.. It returns the new length of the array formed. An object can be inserted by passing the object as a parameter to this method. The object is hence added to the end of the array.

Bài Viết Liên Quan

Chủ Đề