更新時間:2022-06-14 10:17:53 來源:動力節(jié)點(diǎn) 瀏覽5455次
JavaScript 對象是由鍵值對創(chuàng)建的,也不像數(shù)組,我們可以使用循環(huán)來獲取鍵和值。
因此,JavaScript 提供Object.keys(),Object.values()和Object.entries()來解決依賴鍵的問題;
我們將使用上述所有三種方法從對象中檢索鍵和值。
以下所有教程都適用于 javascript、React、React Native、Vue、Node、Deno、typescript 和所有 javascript 框架。
JavaScriptObject.keys()將在對象鍵上返回一個數(shù)組,您也可以使用它從對象中檢索。
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.keys(object1));
// expected output: Array ["a", "b", "c"]
獲取數(shù)組的鍵后,您可以在循環(huán)中使用這些鍵,如下例所示。
const object1 = {
a: 'somestring',
b: 42,
c: false
};
for(let key of Object.keys(object1)){
console.log(key);
}
// expected output:
// > "a"
// > "b"
// > "c"
JavaScriptObject.values()方法將返回一個對象值數(shù)組,您可以在獲取值數(shù)組后在循環(huán)中使用。
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.values(object1));
// expected output: Array ["somestring", 42, false]
在數(shù)組中獲取值后,您還可以選擇使用循環(huán)獲取值一一。
const object1 = {
a: 'somestring',
b: 42,
c: false
};
for(let value of Object.values(object1)){
console.log(value);
}
// expected output:
// > "somestring"
// > 42
// > false
JavaScriptObject.entries()方法將為對象中的每個鍵值對返回單獨(dú)的數(shù)組。
const object1 = {
a: 'somestring',
b: 42
};
console.log(Object.entries(object1));
// expected output:
// Array [Array ["a", "somestring"], Array ["b", 42]]
現(xiàn)在,您可以選擇使用鍵值循環(huán)來一次獲取鍵和值。
const object1 = {
a: 'somestring',
b: 42
};
for (const [key, value] of Object.entries(object1)) {
console.log(`${key}: ${value}`);
}
// expected output:
// "a: somestring"
// "b: 42"
以上就是關(guān)于“js獲取json對象的key值”的介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。

初級 202925

初級 203221

初級 202629

初級 203743