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

问题描述 投票:1回答:3

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

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

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

this.restaurant.name.toUpperCase();

我需要将food panda转换为FOOD PANDA

我怎样才能做到这一点?

javascript angular ionic-framework
3个回答
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

2
投票

toUpperCase()创建字符串的副本并将其更改为大写。如果要更改原始字符串,则需要重新分配字符串:

this.restaurant.name = this.restaurant.name.toUpperCase();


0
投票

你必须保存结果值,toUpperCase()不会修改任何东西。

var d = {name:"food panda", city:"selangor", phone:"0123456789"};
var name = d.name.toUpperCase();

Working JSFiddle

© www.soinside.com 2019 - 2024. All rights reserved.