属性名称中的 Unicode 字符
Unicode character in propertyname
我需要来自 public API 的回复,其中包含字母 ø (\u00f8)。
我正在使用 angular,并使用一个界面来输入我的回复。
export interface Response{
øl: string; // instead of ø I would like to use \u00f8 (or something similiar)
}
问题是我有一些国际同事的字母表中没有 ø。使用 Unicode 创建字符串很容易,但是如何使用 属性 个名称来创建字符串?
答案是“是的,他们可以使用 unicode 实体代替他们无法输入的字符”
在你的情况下,他们可以将 \u00F8 用于 ø
const response = {
"øl":"",
"b\u00C6":"",
"": "b\u00E6",
"f\u00F8l": ""
}
console.log(response["\u00F8l"])
console.log(response["øl"])
console.log(response[""])
console.log(response["føl"])
console.log(Object.entries(response)
.filter(([key,value]) => key.includes("\u00F8")))
console.log(Object.entries(response)
.filter(([key,value]) => key.includes("ø")))
我需要来自 public API 的回复,其中包含字母 ø (\u00f8)。 我正在使用 angular,并使用一个界面来输入我的回复。
export interface Response{
øl: string; // instead of ø I would like to use \u00f8 (or something similiar)
}
问题是我有一些国际同事的字母表中没有 ø。使用 Unicode 创建字符串很容易,但是如何使用 属性 个名称来创建字符串?
答案是“是的,他们可以使用 unicode 实体代替他们无法输入的字符”
在你的情况下,他们可以将 \u00F8 用于 ø
const response = {
"øl":"",
"b\u00C6":"",
"": "b\u00E6",
"f\u00F8l": ""
}
console.log(response["\u00F8l"])
console.log(response["øl"])
console.log(response[""])
console.log(response["føl"])
console.log(Object.entries(response)
.filter(([key,value]) => key.includes("\u00F8")))
console.log(Object.entries(response)
.filter(([key,value]) => key.includes("ø")))