在JS中,如果我将一个字符串记录到控制台,它显示不正确?
console.log(uniqueProducts); //
console.log("uniqueProducts:"+uniqueProducts);
结果
[ { country: 'Russia', launches: 32 },
{ country: 'US', launches: 23 },
{ country: 'China', launches: 16 } ]
uniqueProducts:[object Object],[object Object],[object Object]
map
那么为什么显示[object Object]而不是值?它就像是用附加的字符串改变类型吗?
答案 0 :(得分:4)
您正在联接object
到string
您可以通过逗号(,
)
你可以console.log("uniqueProducts:", uniqueProducts );
答案 1 :(得分:2)
您正在尝试将对象与字符串连接起来。你可以解决两个问题之一 方法:
从日志调用中删除+
console.log(" uniqueProducts:",uniqueProducts);
您可以使用JSON.stringify
将对象打印为JSON:
console.log(" uniqueProducts:",JSON.stringify(uniqueProducts));
答案 2 :(得分:1)
import pandas as pd
import dask.dataframe as dd
df = pd.DataFrame(
[[1, 2, 3],
[1, 2, 3.5],
[1, 2, 3.7]],
columns = ["A", "B", "C"]
)
ddf = dd.from_pandas(df, npartitions=1)
dv = df.iloc[0]
series = dd.from_pandas(dv, npartitions=1)
ddf.mul(series, axis=1)
串联+
,但strings
不是字符串。
使用object
显示console.dir(obj)
的内容。