オブジェクトの作成
Javascript - Node.js
let fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
Python
fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
key と値の操作
Javascript - Node.js
let fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
// 値の参照
console.log(fruits["apple"]);
// key と 値の追加
fruits["peach"] = 120
// key の削除
delete(fruits["apple"]);
console.log(fruits);
Python
fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
# 値の参照
print(fruits["apple"])
# key と 値の追加
fruits["peach"] = 120
# key の削除
del fruits["apple"]
print(fruits)
キーが存在するか確認
Javascript - Node.js
let fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
console.log('apple' in fruits)
// または
console.log(Object.keys(fruits).includes('apple'))
Python
fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
print('apple' in fruits)
# 存在しない場合
print('peach' not in fruits)
値が存在するか確認
content
Javascript - Node.js
let fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
console.log(Object.values(fruits).includes(100))
Python
fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
print(100 in fruits.values())
キーと値の組み合わせが一致するか確認
Javascript - Node.js
let fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
// オブジェクトを配列に変更
let arr = Object.entries(fruits);
let search = ["banana", 60]
let result = false;
for(i of arr){
if(i.toString() === search.toString()){
result = true;
break;
}
}
console.log(result)
Python
fruits = {
"apple": 100,
"orange": 80,
"banana": 60
}
print(('apple', 100) in fruits.items())
Javascript では、メソッドが見つからなかったため自分で作成