我的Angular.io或IONIC中有一个对象
{name:"food panda", city:"selangor", phone:"0123456789"}
并使用以下代码,但它不起作用:
this.restaurant.name.toUpperCase();
我需要将food panda
转换为FOOD PANDA
。
我该怎么做?
答案 0 :(得分:6)
toUpperCase返回一个新的String,它不会修改原始的
var restaurant = { name: "food panda", city: "selangor", phone: "0123456789" };
restaurant.name.toUpperCase();
console.log(restaurant.name); // output: food panda
var restaurantName = restaurant.name.toUpperCase();
console.log(restaurantName); // output: FOOD PANDA

答案 1 :(得分:2)
toUpperCase()
创建字符串的副本,并将其更改为大写。如果要更改原始字符串,则需要重新分配字符串:
this.restaurant.name = this.restaurant.name.toUpperCase();
答案 2 :(得分:0)
您必须保存结果值,toUpperCase()
不会修改任何内容。
var d = {name:"food panda", city:"selangor", phone:"0123456789"};
var name = d.name.toUpperCase();