Javascript - 将对象的值转换为大写

时间:2018-03-05 18:26:37

标签: javascript angular ionic-framework

我的Angular.io或IONIC中有一个对象

{name:"food panda", city:"selangor", phone:"0123456789"}

并使用以下代码,但它不起作用:

this.restaurant.name.toUpperCase();

我需要将food panda转换为FOOD PANDA

我该怎么做?

3 个答案:

答案 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();

Working JSFiddle