1. 程式人生 > >如何向以json物件為元素的陣列中追加一個新的元素

如何向以json物件為元素的陣列中追加一個新的元素

<span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px;">var </span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(69, 131, 131);">j </span><span style="font-family: 'Courier New', Arial; font-size: 9pt; background-color: rgb(246, 246, 246);">=[{</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(102, 14, 122);">"name"</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; background-color: rgb(246, 246, 246);">:</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0);">"</span><span style="font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0); font-family: 宋體;">caocao</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0);">"</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; background-color: rgb(246, 246, 246);">,</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(102, 14, 122);">"sex"</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; background-color: rgb(246, 246, 246);">:</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0);">"</span><span style="font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0); font-family: 宋體;">男</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px; color: rgb(0, 128, 0);">"</span><span style="font-family: 'Courier New', Arial; font-size: 9pt; background-color: rgb(246, 246, 246);">}];</span>
var j =[{"name":"caocao","sex":""},{"name":"liubei","sex":""}];
1.追加元素
var j =[{"name":"caocao","sex":"男"}];
var newJson='{"name":"liubei","sex":"男"}';
 
j.push(JSON.parse(newJson));
 
console.log(j);

2.遍歷陣列
for(var i=0;i<j.length;i++){
  var json = j[i];
  console.log(json.name,json.sex);
}
//或者這樣:
j.forEach(function(json){
  console.log(json);
  console.log(json.name, json.sex);
});

相關推薦

如何json物件元素陣列追加一個元素

<span style="font-family: 'Courier New', Arial; font-size: 9pt; padding: 0px; margin: 0px;">var </span><span style="font-f

JS徹底刪除json物件組成的陣列元素

只是分享一個小知識~ 在JS中,對於某個由json物件組成的陣列,例如: var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }]; 如果我們想要刪除其中的第二

JS:呼叫方法實現陣列追加一個元素

  //(1)在陣列末尾追加一個元素,返回追追加元素後陣列的長度             var array=["String","Number","Undefined","Null","Boolean"];             var return_value=array.push(123);    

【C語言】建立的 d:\\demo.txt 檔案追加一個字串。

#include<stdio.h> int main() { FILE *fp; char str[102] = { 0 }, strTemp[100]; if ((fp = fopen("D:\\demo.txt", "at+")) == NULL) {

陣列新增一個元素

實現效果:    知識運用:   Array物件的Length屬性 int類的tryParse()方法 實現程式碼: int[] int_arr; //"隨機陣列"按鈕事件 private void button1_Click(object se

fastjson合併json陣列相同的某個元素

/** * @param array JSON陣列 * @param array 需合併後的某個元素名 */ private static JSONArray mgreArray(JSONArray array, String arrayname) { Map<Intege

PHP array_walk 函式二維陣列追加元素

array_walk 函式向二維陣列中新增元素 array_walk $data = [ [ 'a'=>1,'b'=>2, ], [ 'c'=>3,'d'=>4,

jquery如何刪除陣列一個元素

jquery刪除陣列中的一個元素的方法是用 splice 實現的。 舉例說明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArray('b',arrList),1); alert(arrList); 其中j

c語言 尋找一個由成對元素組成的陣列的不成對元素

       在一個數組中有很多對的元素,相互成對出現,而有2個元素則是不成對出現,要找到這兩個元素,並將其列印在螢幕上,需要用到位運算和運算子的應用。        例如{1,2,3,1,2,3,5,8},這一組元

尋找陣列獨立出現的元素

有這樣的一個數組, 其中的元素都是成對處出現的, 只有兩個元素出現了一次. 要設法找出這兩個元素. 首先, 我們將陣列的收元素存在變數 tem 中,然後將 tem 中的元素依次與陣列中的每一個元素進行對比. 如果相等則使變數 k++ .當對比完成之後如果k的值等於1,則列印tem中的值.

如何刪除陣列一個元素

第一種:刪除陣列中指定位置的元素: 方法一: import java.util.Arrays; import java.util.Scanner; public class test { public static void main(String[] args) { int

Query判斷陣列是否包含某個元素

JQuery判斷陣列中是否包含某個元素使用$.inArray("js", arr); var arr = [ "xml", "html", "css", "js" ];   $.in

json轉換list陣列

   JS中程式碼            var lstBasicDataType = new Array();        

查詢陣列重複的唯一元素+時間複雜度O(n)+空間複雜度O(1)

這是我BIGO前端面試時,面試官給我出的一道題,題目是長度為N的陣列,元素大小範圍在[1,N-1],只有一個重複的元素,用O(n)的時間複雜度和O(1)的空間複雜度找出來這個重複的元素, 大致思路 1、因為總共有N個數,每個數的範圍是1到N-1,只有一個重複的數,所以這些數肯定是連續的           2

劍指-OFFER_3 java_在一個長度n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。

題源:  在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。   例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個重複的數字

Json物件處理成陣列

const obj = this.dataObj; let arr = []; Object.keys(obj).forEach(v => { let o = {}; o[v] = obj[v];

檢測一個已經排序好的陣列任意兩個元素的和是否存在等於某個值

檢測一個已經排序好的陣列中任意兩個元素之和是否等於某個值 題目的要求是檢測一個已經按照從小到大的方式排序的陣列中,檢測任意兩個數的和是否存在某個值,多個也可,只有一個存在就成立。 例子 這有一個數組: var arr = [1,2,3,4,5,6,7,8,9]

隨筆-陣列兩個不同元素的比較

題目: 給定一個整數陣列,判斷陣列中是否有兩個不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的絕對值最大為 t,並且 i 和 j 之間的差的絕對值最大為 ķ。 示例 1: 輸入: nums = [1,2,3,1], k = 3, t = 0 輸出:

隨筆-判斷陣列是否存在重複元素

題目: 給定一個整數陣列和一個整數 k,判斷陣列中是否存在兩個不同的索引 i 和 j,使得 nums [i] = nums [j],並且 i 和 j 的差的絕對值最大為 k。 示例 1: 輸入: nums = [1,2,3,1], k = 3 輸出: true 示例 2:

判斷陣列是否包含某元素,判斷字串是否包含某字串

let arr = [1, 2, 3, 4]; if (arr.indexOf('1') > -1) {}    //判斷1是否在陣列arr中,true=是   let str = string; if (str.indexOf('t') !== -1) {}&nb